2011-01-07 3 views
0

Ich habe einen Text wie untenEreignis für TextBox Wert nicht mit einem beliebigen Wert in AutoCompleteDataSource Matched

textBox.AutoCompleteCustomSource = GetAutoCompleteStringCollection(); 
    textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend; 
    textBox.AutoCompleteSource = AutoCompleteSource.CustomSource; 

Wenn Benutzer angegebenen Wert in der Liste der Auto-Vervollständigen nicht vorhanden ist, mag ich für den Benutzer eine Möglichkeit geben, Füge neuen Gegenstand hinzu. Woher weiß ich also, dass der vom Benutzer eingegebene Wert in der Datenquelle nicht vorhanden ist? Gibt es ein Ereignis dafür oder auf andere Weise, die ich wissen kann?

Antwort

1
textBox1.Validated += new EventHandler(textBox1_Validated); 

void textBox1_Validated(object sender, EventArgs e) 
{ 
    if(GetAutoCompleteStringCollection().Contains(textBox1.Text) == false) 
    { 
     // Do your Add-New-Item option 
    } 
} 
+0

Ich habe dies bereits auf textchange Ereignis getan. Vielen Dank :) – IsmailS

Verwandte Themen