还是要实现TextBox加DataGridView的功能,差不多就像ComboBox那样,点击textBox(或者什么自定义的操作比如按Enter什么的,这个并不重要),显示DataGridView,点击TextBox和此DataGridView之外的任意控件或Form什么的都把DataGridView收起(隐藏),就像ComboBox的下拉列表一样。请问有人知道怎么实现么,不是近似凑合实现是实现这种功能,如果自定义控件应该怎么写呢(至少给个思路(行得通的)),就像ComboBox的下拉列表的显示和收起的机理是什么呢?有人知道么(主要是收起的机理)?请指教,谢谢

解决方案 »

  1.   

    http://www.codeproject.com/KB/WPF/autocomplete_textbox.aspx
      

  2.   

    非常感谢,感觉这个控件好像包含了我的要求,但是我用的是2.0,这个3.5的打开了很多错误,而且我也是初学,好多看不懂的地方,请问能不能帮忙指导下,那个地方实现了在textBox和他包含的datagridview之外点击就将datagridview隐藏的这个“事件”?关于自动装填的部分我不怎么关心就是想知道他是怎么把他里边的listBox(好像是listbox记录的xml信息吧?我不懂)收起来的,谢谢了。
      

  3.   

    给的参考什么的我都看了,codeproject那个可能有点关系但是我又看不懂。
    关于C#开发系列那里我都去过几遍了,功能虽然强大但是没有需要的。
    这样类似的功能其实存在在comboBox但是comboBox是有dropdownclose事件的,所以非常简单,textBox没有这个事件才是问题的关键,所以不知道有人知道这个到底是怎么样的机理(dropdownlist自动收起),如果没有这个机理,就不能copy到textBox上,刚才找了.net 的comboBox代码看,烦了,以后在研究吧,我用了ToolStripDropDown实现了,不过还是一样,不知道ToolStripDropDown是如何收起来的。要是有谁知道,发送我邮箱吧[email protected],能解决的我再开贴给分。多谢各位了。