TexBox.AutoCompleteSource

 

属性值

类型:System.Windows.Forms.AutoCompleteSource
AutoCompleteSource 值之一。 这些选项为 AllSystemSourcesAllUrlFileSystemHistoryListRecentlyUsedListCustomSource  None 默认值为 None

 

使用 AutoCompleteCustomSourceAutoCompleteMode  AutoCompleteSource 属性可以创建一个 TextBox,它通过将所输入的前缀与所维护的源中的所有字符串的前缀进行比较来自动完成输入字符串。 这对于频繁地有 URL、地址、文件名或命令输入其中的 TextBox 控件来说很有用。

AutoCompleteCustomSource 属性的使用是可选的,但必须将 AutoCompleteSource 属性设置为 CustomSource 后才能使用 AutoCompleteCustomSource

AutoCompleteMode  AutoCompleteSource 属性必须一起使用。

说明说明

AutoCompleteSource 不适用于多行 TextBox 控件。

说明说明

操作系统可能会限制可以同时显示的自定义字符串的数目。

 

下面的代码示例演示如何使用作为 TextBox 控件的自动完成自定义源的集合。 此示例将执行下列操作:

  • 使用 AutoCompleteSource 属性使 TextBox 控件能够接受其自动完成行为的自定义源。

  • 使用 AutoCompleteCustomSource 属性设置值的自定义列表。

  • 使用 AutoCompleteMode 属性设置自动完成候选人的显示方式。

C#
VB
 
private void Form1_Load(object sender, EventArgs e)
{
    // Create the list to use as the custom source. 
    var source = new AutoCompleteStringCollection();
    source.AddRange(new string[]
                    {
                        "January",
                        "February",
                        "March",
                        "April",
                        "May",
                        "June",
                        "July",
                        "August",
                        "September",
                        "October",
                        "November",
                        "December"
                    });

    // Create and initialize the text box.
    var textBox = new TextBox
                  {
                      AutoCompleteCustomSource = source,
                      AutoCompleteMode = 
                          AutoCompleteMode.SuggestAppend,
                      AutoCompleteSource =
                          AutoCompleteSource.CustomSource,
                      Location = new Point(20, 20),
                      Width = ClientRectangle.Width - 40,
                      Visible = true
                  };

    // Add the text box to the form.
    Controls.Add(textBox);
}

 

转载于:https://www.cnblogs.com/lovezhangyu/p/3396700.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值