• 实现textbox对输入内容的自动检索功能,效果相当于百度首页的文本输入框


    昨天遇到的一个问题,我想用一个控件来装载数据库中已存在的所有的产品名称,如有存在,就将其明细加载到下方的表格中,如果不存在,则允许用户新添加一个产品名称,现实现代码如下:

    DataTable configinfotype;

    string all = this.cbxAffiliatedProject.SelectedValue.ToString();
    DataRow[] newRow;

    newRow = configinfotype.Select("ProductID=" + all);//查询所属项目为当前选择的产品
    AutoCompleteStringCollection ac = new AutoCompleteStringCollection();
    foreach (DataRow row in newRow)//添加到提示数据中
    {
    ac.Add(row["ProductName"].ToString());
    }

    this.txtFittingsName.AutoCompleteSource = AutoCompleteSource.CustomSource;
    this.txtFittingsName.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
    this.txtFittingsName.AutoCompleteCustomSource = ac;

    configinfotype中存的是从数据库中检索出来的所有记录,可以换成自己查询出来的内容。ProductIDProductName是检索出来的表中的两个列

  • 相关阅读:
    2-6 求阶乘序列前N项和
    2-5 求平方根序列前N项和
    2-4 求交错序列前N项和
    2-3 求平方与倒数序列的部分和
    2-2 阶梯电价
    2-1 求整数均值
    2-17 生成3的乘方表
    【秋招之行】自白篇
    Django开发个人博客入门学习经验贴
    浅尝装饰器和AOP
  • 原文地址:https://www.cnblogs.com/zheyidetianshi/p/textboxautoselect.html
Copyright © 2020-2023  润新知