WINFROM:如何实现在textbox输入关键字弹出一个可以选择的数据表格

解决方案 »

  1.   

    如果是弹出一个窗口,就在textchange事件里面写
    如果是弹出一个像时间控件那样的,就要自己写控件
      

  2.   

    不就是在TextBox输入关键字,查询出数据集显示到表格中吗?
    是哪一部分有问题?
      

  3.   

    时间控件那样的
    各位有现成的吗 我发现好多WINFORM 的项目都有哦
      

  4.   


    我希望像控件一样 弹出的东西跟这textbox一块
    因为时间比较紧 没有时间写
      

  5.   

    首先你需要记录textBox的坐标 textBox.Bounds; 然后计算输入字符的宽度(注意是宽度不是长度,这个网上有例子你可以搜一下直接拿来用)New Point(textBox.Bounds.X+输入字符的长度,textBox.Bound.Y); 接着新建一个窗体或者Panel在textBox的textchange事件里进行显示(当然要包括你的数据列表),你的窗体或控件对象.show();最后这个对象的Location= 第二步的Point;这样就完成了主要的,其它的数据交互我想因该是非常简单的,祝你好运
      

  6.   

    是不是类似于ajax里面的自动完成一样?
    你可以在textchange事件里面写,显示的绑定可以用一个listview
    把这个控件拖来刚好放到textbox的底边那里.
    textchange每输入一个都会去匹配一下,找到了后就把数据源给listview重新加载下,这功能不难
    我以前实现过,就用textbox结合listview做的,效果还不错.
      

  7.   

    TextBox的TextChange事件!
    根据你textBox里面的文字弹出对应的数据表格什么的
    事件是这样了,具体需要实现什么 还是要你自己写呢。
    自己才明白自己需要什么样的结果
    加油~~
      

  8.   

    如果只是类似ie地址栏那种提示,只需设置textbox控件的
    AutoCompleteCustomSource
    AutoCompleteMode
    AutoCompleteSource
    几个属性即可,不用写任何代码就能实现
      

  9.   

    如果只是类似ie地址栏那种提示,只需设置textbox控件的 
    AutoCompleteCustomSource 
    AutoCompleteMode 
    AutoCompleteSource 
    几个属性即可,不用写任何代码就能实现 这个太简单,我需要好几列的数据