2009-04-10 20 views

回答

0

是的,你可以用C#中的WinForms自動完成。以下是示例:

  1. 將文本框的AutoCompleteMode更改爲SuggestAppend
  2. AutoCompleteSource更改爲CustomSource

現在,寫文本的Enter_Event下面的代碼從任何表加載數據:

AutoCompleteStringCollection acs = new AutoCompleteStringCollection(); 
acs.Clear(); 

try 
{ 
    this.Cursor = Cursors.WaitCursor; 
    OleDbCommand odc = new OleDbCommand("<your sql statement>", <your connection>); 
    OleDbDataReader odr = odc.ExecuteReader(); 

    while (odr.Read()) 
    { 
     acs.Add(odr["name"].ToString()); 
    } 

    textbox1.AutoCompleteCustomSource = acs; 
} 
catch (Exception ex) 
{ 
    throw new ex; 
} 
finally 
{ 
    this.Cursor = Cursors.Default; 
} 

希望這個代碼可以幫助。請回復其他任何疑問。

相關問題