3

我有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 中输入文本进行过滤时,过滤器工作正常,但我希望“新帐户”始终作为默认值始终可见,并在其旁边过滤项目。我的意思是过滤器应该显示过滤的项目以及首先显示的“新帐户”,并且应该是客户端。

谢谢你

4

1 回答 1

1

我相信您必须处理 RadComboBox1_ItemsRequested() 事件。在那里,您必须从 db 中提取过滤后的数据,将您的默认 iem 插入第一个并将其分配给组合框数据源。

于 2013-09-07T11:41:09.093 回答