请问下c# winform中怎么样可以在一边输入一边修改autocompletesource的值使得自动完成的候选项根据输入的值不断的去改变呢?
我在textchanged里面修改这个源的话会出现问题的。

解决方案 »

  1.   

    http://www.cnblogs.com/wangbin_ben/archive/2010/08/06/1793765.html
      

  2.   

    用ajax吧,jquery实现:
    $("#txtid").keyup(function(){
    $.post(".....")这样异步获取赋值
    });
      

  3.   

    你的理解错了。TextBox的自动完成是一次性将所有的数据都装入。至于提示什么是它自动在你的数据源中筛选的。比如说,如果你希望输入“菜”,提示“白菜”“青菜”,你永远办不到。(Windows Vista以上允许你使用自己的过滤器,但是不调用API,WinForms不支持)
      

  4.   

    http://www.cnblogs.com/wangbin_ben/archive/2010/08/06/1793765.html真心不错的东西
      

  5.   


    这个是不错,但是这种应该还是有点问题吧,例如在输入的时候不能向下选择。要用鼠标选择?焦点本来在textbox中不能马上切换到listbox吧