c#中TextBox输入框自动提示、自动完成、自动补全功能的具体详解(图文)

黄舟
Lepaskan: 2017-03-11 13:25:31
asal
4608 orang telah melayarinya


功能概览


这里写图片描述

这里写图片描述

这里写图片描述

相关属性


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;
        }
Salin selepas log masuk

Atas ialah kandungan terperinci c#中TextBox输入框自动提示、自动完成、自动补全功能的具体详解(图文). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan