2011-01-07 60 views
0

我有一個文本框,如下事件文本框的值不與任何值匹配在AutoCompleteDataSource

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

當用戶提供的值沒有出現在汽車的完整名單,我想給用戶一個選項添加新項目。那麼如何知道用戶輸入的值不存在於數據源中呢?是否有任何事件可以通過我或其他任何方式知道?

回答

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

我已經在textchange事件,雖然做到了這一點。非常感謝 :) – IsmailS 2011-03-02 07:36:37

相關問題