我在页面上有一个RadComboBox。如何在没有选择任何项目的情况下启动它?
以下框中包含两项内容,我尝试同时使用ClearSelection()
和SelectedIndex = -1
,但没有任何运气。
它仍然看起来像这样(选择了第一个项目)。
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();
}
}
}
}
答案 0 :(得分:0)
您是否尝试过创建一个id为0的新对象,并且name =空字符串(“”),并将默认值设置为0
注意:下面的评论与Telerik链接解释了这个更好