我有telerik radcombobox,它有一些项目从数据库绑定到它。总是第一项是“新帐户”,其余的将添加到它旁边。 我的代码是aspx
<telerik:RadComboBox ID="cmdAccounts" runat="server"
AllowCustomText="true" MarkFirstMatch="true" Filter="Contains">
</telerik:RadComboBox>
aspx.cs页面加载代码是
RadComboBoxItem NewItem = new RadComboBoxItem("New Account","0");
cmdAccounts.DataSource = ds.Tables[0];
cmdAccounts.DataTextField = "Account_Name";
cmdAccounts.DataValueField = "Account_Number";
cmdAccounts.DataBind();
cmdAccounts.Items.Insert(0, NewItem);
我的问题是,当我在radcombobox中输入要过滤的文本时,过滤器工作正常,但我希望“新帐户”始终首先显示为默认值,并在其旁边过滤项目。 我的意思是过滤器应该首先显示已过滤的项目以及“新帐户”,并且应该是客户端。
谢谢
答案 0 :(得分:1)
我相信你必须处理RadComboBox1_ItemsRequested()事件。在那里,您必须将来自数据库的过滤数据插入您的默认iem到第一个并将其分配给组合框数据源。