я этот кусок коды для автозаполнения моего поиска текстового поляделают автозаполнение текстовым поля с помощью TableAdapter окна формы C#
AutoCompleteStringCollection coll = new AutoCompleteStringCollection();
DataTableReader reader=this.customerTableAdapter.GetData().CreateDataReader();
while(reader.Read()){
coll.Add(reader.GetString(0));
}
search.AutoCompleteCustomSource = coll;
является то, что лучшим способом выполнить это? или есть функция, чтобы сделать автозаполнение источником самого столбца напрямую?
кроме того, этот код фильтрует только первое имя, но когда я использую этот кусок кода с GridView это дает мне лучше искать возможности, так что ловит любую часть имени
private void search_KeyUp(object sender, KeyEventArgs e)
{
string outputInfo = "";
string[] keyWords = search.Text.Split(' ');
foreach (string word in keyWords)
{
if (outputInfo.Length == 0)
{
outputInfo = "(Name LIKE '%" + word + "%')";
}
else
{
outputInfo += " AND (Name LIKE '%" + word + "%')";
}
}
//Applies the filter to the DataView
myView.RowFilter = outputInfo;
}
предложения, пожалуйста,
по мне все правильный .. –
как насчет кода поиска по ключевым словам? как я могу объединить его в источнике автозаполнения –