始终显示第一个项目,同时过滤RadComboBox

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中输入文本进行筛选时,筛选功能可以正常工作,但我希望"New Account"始终作为默认项显示在最前面,而筛选后的项目显示在其后面。也就是说,筛选应该在客户端上显示筛选后的项目,并将"New Account"显示在第一位。
谢谢。
1个回答

1
我相信你需要处理RadComboBox1_ItemsRequested()事件。在那里,您需要从数据库中获取过滤后的数据,将默认项插入到第一个位置,并将其分配给组合框数据源。

谢谢,我已经使用RadComboBox中的头模板实现了,现在一切都很好。再次感谢您。 - Ramu Sagar
@Ramu Sagar - 很高兴能帮到你。你可以将它标记为你的答案。 :) - Bibhu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接