我无法在asp.net中键入组合框。以下是我的代码
<cc1:ComboBox ID="ddlCustomerName"
OnSelectedIndexChanged="ddlCustomerName_SelectedIndexChanged"
AutoPostBack="True"
AutoCompleteMode="SuggestAppend"
DropDownStyle="Simple" CaseSensitive="False"
ItemInsertLocation="Append" Width="550px" Height="26px"
AppendDataBoundItems="true" runat="server">
</cc1:ComboBox>
这就是我绑定列表的方式。
private void FillCustomerName()
{
SqlParameter[] spa = new SqlParameter[1];
spa[0] = new SqlParameter("@Type", 3);
DataSet ds = gs.Sp_SELECT("Sp_Dropdown_Customer", spa);
if (ds.Tables[0].Rows.Count > 0)
{
ddlCustomerName.DataTextField = "CompanyName";
ddlCustomerName.DataValueField = "UserId";
ddlCustomerName.DataSource = ds;
ddlCustomerName.DataBind();
ddlCustomerName.Items.Insert(0, new ListItem("Select", "-1"));
ddlCustomerName.SelectedIndex = -1;
ddlCustomerName.AppendDataBoundItems = false;
}
}
我试过Here提供的答案,但没有运气。我已经使用完全相同的代码用于网站工作正常,但Web应用程序的相同代码不起作用。
答案 0 :(得分:0)
使用Property AutoCompleteSource =&#34; ListItems&#34; 和 DropDownStyle =&#34; DropDown&#34; 而不是DropDownStyle =&#34;简单&# 34;为了输入和获取建议的项目形式combox。