如何创建最初没有选择任何项目的RadComboBox?

时间:2017-09-11 12:41:40

标签: telerik radcombobox

我在页面上有一个RadComboBox。如何在没有选择任何项目的情况下启动它?

以下框中包含两项内容,我尝试同时使用ClearSelection()SelectedIndex = -1,但没有任何运气。

它仍然看起来像这样(选择了第一个项目)。

First item selected

RadComboBoxTest.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadComboBoxTest.aspx.cs"
  Inherits="Foo.Bar.RadComboBoxTest" %>
<!DOCTYPE html>

<html>
<head runat="server">
  <title>test</title>
</head>
<body>
  <form runat="server">
    <asp:ScriptManager runat="server"/>
    <div>
      Items:<br/>
      <telerik:RadComboBox ID="cmbTest" DataValueField="id" 
          DataTextField="name" runat="server"/>
    </div>
  </form>
</body>
</html>

RadComboBoxTest.aspx.cs

using System;
{
  namespace Foo.Bar
  {
    public partial class RadComboBoxTest : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {
        cmbTest.DataSource = new object[]
        {
          new { id =  23, name = "twentythree"},
          new { id =  24, name = "twentyfour"}
        };

        cmbTest.DataBind();
        cmbTest.ClearSelection();
      }
    }
  }
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过创建一个id为0的新对象,并且name =空字符串(“”),并将默认值设置为0

注意:下面的评论与Telerik链接解释了这个更好