c#TextBox输⼊框⾃动提⽰、⾃动完成、⾃动补全功能(初级
⽅式)
功能概览
相关属性
TextBox.AutoCompleteCustomSource 属性
获取或设置当 TextBox.AutoCompleteSource 属性设置为 [CustomSource] 时要使⽤的⾃定义
T:System.Collections.Specialized.StringCollection。
TextBox.AutoCompleteMode 属性
获取或设置⼀个选项,该选项控制⾃动完成应⽤于 TextBox 的⽅式。
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;
}
1234567891011121314151617181920212223

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。