Robię autosugestia/kompletne pole tekstowe w języku C#, i następnie poniżej linku, ale pole tekstowe nie jest wyświetlana sugestiamitekstowe auto kompletne (Multi Line)
How to create autosuggest textbox in windows forms?
//-------- Get all distinct description -----------------------------
OleDbCommand command = new OleDbCommand(Queries.qry16, Connection);
OleDbDataReader reader = command.ExecuteReader();
//--------- Storing ------------------------------------
while (reader.Read())
{
namesCollection.Add(reader.GetValue(0).ToString());
}
//----------- Close after use ---------------------------------------
reader.Close();
//----------- Set the auto suggestion in description box ------------
descriptionBox.AutoCompleteMode = AutoCompleteMode.Suggest;
descriptionBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
descriptionBox.AutoCompleteCustomSource = namesCollection;
Oto mój kod , jest w funkcji ładowania winform. Nazwa inicjująca kolekcję jest w konstruktorze ... prosimy, pomóżcie, aby to działało.
Edytuję mój wpis, a następnie tworzę nowy ... Próbowałem swój własny kod w polu tekstowym pojedynczej linii i zadziałało. Teraz chcę to samo w wielu liniach ... Dla badań i googled więcej niż 2 dni próbowałem różnych kodów (jeden z intelli sens), ale nie działało jako automatyczna sugestia dostępna w polu tekstowym. Czy ktoś może dać mi sugestię, aby zakodować całą procedurę na multi-line .. Dziękuję.
Czy masz pewność, że 'namesCollection' rzeczywiście zawiera jakiekolwiek wpisy, gdy przypisujesz je jako źródło danych? – waldrumpus
prywatne AutoCompleteStringCollection namesCollection; to jest to, czego używam do zbierania nazw – greatmajestics
Właściwie znalazłem problem, jest to pole tekstowe jest wieloliniowe, a następnie pojedyncza linia – greatmajestics