我有一個下拉/文本框組合,以使用戶能夠過濾GridView
的數據。 因此,用戶將在下拉列表中選擇「職位」選項,然後在textbox
中輸入他們正在查找的職位名稱。但是,我想給用戶一個建議職位名單的列表。我一直試圖這樣做AutoCompleteMode
設置爲SuggestAppend
和AutoCompleteSource
設置爲自定義,但這一直沒有工作,我得到的錯誤,AutoCompleteMode
等在當前的情況下不存在。Web應用程序的文本框自動完成c#
這是我TextBox1中更改事件的代碼:
TextBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
t=TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection DataCollection = new AutoCompleteStringCollection();
addItems(DataCollection);
TextBox1.AutoCompleteCustomSource = DataCollection;
而這個設置自動完成選項:
var source = new AutoCompleteStringCollection();
source.AddRange(new string[]
{
"Marketing",
"Engineer",
"Medical",
"Insurance",
});
我目前正在與dropdown
列表這樣的過濾數據:
void ResultsFilter()
{
if (DropDownList1.SelectedValue.ToString() == "Name")
{
ObjectDataSource1.FilterExpression = "Name LIKE '%" + TextBox1.Text + "%' ";
}
else if (DropDownList1.SelectedValue.ToString() == "JobTitle")
{
ObjectDataSource1.FilterExpression = "JobTitle LIKE '%" + TextBox1.Text + "%' ";
}
}
理想情況下,我會包括自動完成如果選擇「JobTitle」。有關如何實現這一目標的任何建議?