首页 > 技术资料 > C# > 如何用TextBox制作一个下拉刷新效果
2014
12-25

如何用TextBox制作一个下拉刷新效果

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

AutoCompleteMode 和 AutoCompleteSource 属性必须一起使用。

 

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

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

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

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

        private void AddMaterialForm_Load(object sender, EventArgs e)
        {
            IList<Supplier> suppliers=new List<Supplier>();
            SupplierManage supplierManage=new SupplierManage ();
            suppliers = supplierManage.GetAllSupplier();

            //此处是接受了一个实体类集合,把实体对象的名称循环添加到TextBox控件的源中。此处可以换成你需要的数组
            //具体示例可以参考微软的示例:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.textbox.autocompletecustomsource.aspx
            foreach(Supplier supplier in suppliers){
                materialSupplierTb.AutoCompleteCustomSource.Add(supplier.Name.ToString());
            }
            materialSupplierTb.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
            materialSupplierTb.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
        }

实现效果如下:

QQ截图20141225112128

最后编辑:
作者:M.Poison
M.Poison
这个作者貌似有点懒,什么都没有留下。