首頁  >  文章  >  後端開發  >  c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)

c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)

黄舟
黄舟原創
2017-03-11 13:25:314596瀏覽


功能概覽


c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)

c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)

c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)



相關屬性

TextBox.AutoCompleteCustomSource 屬性

#取得或設定當TextBox.AutoCompleteSource 屬性設定為[CustomSource] 時要使用的自訂T:System.Collections.Specialized.StringCollection。

TextBox.AutoCompleteMode 屬性

取得或設定一個選項,該選項控制自動完成應用於 TextBox 的方式。

屬性值

類型:System.Windows.Forms.AutoCompleteMode

AutoCompleteMode 值之一。 以下為這些值。  

Append

將最可能的候選字串的其餘部分追加到現有的字符,並突出顯示追加的字符。

Suggest

顯示與編輯控制項關聯的輔助下拉清單。 此下拉清單填入了一個或多個建議完成字串。
SuggestAppend

追蹤 Suggest 和 Append 選項。
None
停用自動完成 這是預設值。

TextBox.AutoCompleteSource 屬性


取得或設定一個值,該值指定用於自動完成的完整字串的來源。


備註


使用AutoCompleteCustomSource、AutoCompleteMode 和AutoCompleteSource 屬性可以建立一個TextBox,它透過將輸入的前綴與所維護的來源中的所有字串的前綴進行比較來自動完成輸入字串。 這對於經常有 URL、位址、檔案名稱或命令輸入其中的 TextBox 控制項很有用。

AutoCompleteCustomSource 屬性的使用是可選的,但必須將 AutoCompleteSource 屬性設定為 CustomSource 後才能使用 AutoCompleteCustomSource。 ###AutoCompleteMode 和 AutoCompleteSource 屬性必須一起使用。 ######範例程式碼#########下面的程式碼範例示範如何使用作為 TextBox 控制項的自動完成自訂來源的集合。  ###此範例將執行下列操作: ###使用 AutoCompleteSource 屬性使 TextBox 控制項能夠接受其自動完成行為的自訂來源。 ###使用 AutoCompleteCustomSource 屬性設定值的自訂清單。 ###使用 AutoCompleteMode 屬性設定自動完成候選人的顯示方式。 ###
private void Form1_Load(object sender, EventArgs e)
        {            
        var source = new AutoCompleteStringCollection();
            source.AddRange(new string[]
                    {                        
                    "January",                        
                    "February",                        
                    "March",                        
                    "April",                        
                    "May",                        
                    "June",                        
                    "July",                        
                    "August",                        
                    "September",                        
                    "October",                        
                    "November",                        
                    "December"
                    });

            textBox1.AutoCompleteCustomSource = source;
            textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }

以上是c#中TextBox輸入框自動提示、自動完成、自動補全功能的具體詳解(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn