比如说点击代表ID的这个文本框的时候会出现一个下拉菜单(点击文本框出现一个ListView)

解决方案 »

  1.   

    1.要么你用JS做层的显示与影藏
    2.要么你直接用这个控件的显示影藏设置 false  true
      

  2.   

    winform只要设定一个contextmenu就行了
    web需要使用js
      

  3.   

     winform的话,直接拖一下,然后定义好控件的属性,已经内容。
      web的话,要用js,看你是固定好,还是在数据库里面取
      

  4.   

    请参考TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框)
      

  5.   

    在winform中实现。自定义的一个TextBox控件,点文本框的时候会出现一个类似于ListView(这个ListView也是一个继承了TextBox的自定义控件),效果就像下拉菜单一样。
      

  6.   

    http://bbs.pqshow.com/thread-13589-1-1.htmlLZ可以去参考一下
      

  7.   

    web里没有ListView控件,肯定winform啦
    你的ListView是动态生成的吗?
    ListView ls=new ListView();
    this.Controls.Add(ls);//  再指定下ls.Left Top
    这样不可以吗?
      

  8.   

    我有现成的示例,和TextBox和ComoBox智能提示功能 差不多。
      

  9.   

    使用textbox加combobox两个控件在一起来用不就行了,呵呵
    我的意思是说,在textbox控件上放一下大小一样的combobox控件,然后将combobox控件的Visible属性值为false。之后可以通过控制combobox控件的显示和隐藏来模拟下拉菜单的效果。
    比如,textbox:private void textbox_MouseDown(object sender, MouseEventArgs e)
            {
                combobox.Visible = true;    //显示
                combobox.Focus();    //得到焦点
                combobox.DroppedDown = true;    //自动展开
            }
     private void combobox_Leave(object sender, EventArgs e)
            {
                combobox.Visible = false;
            }把combobox控件的大小和textbox控件的大小设成一样,在把combobox控件和textbox控件的位置设成一样。
    呵呵!
      

  10.   

    问题都不没说明白什么c#实现啊?应该是winform还是webform下实现……
      

  11.   

    winform只要设定一个contextmenu就行了
      

  12.   

    用div吧,在文本框里加事件,查询相应的东西,显示在div里
      

  13.   

    LZ想要实现什么功能?
    要用什么语言实现?
    是Winform还是webform?
    有很多时候不一定非得textbox和Listview才能实现想要的功能,变换一种思路,也许能得到更好的用户体验。
      

  14.   

    泪奔ing ...       早上来到公司,更新了下项目,发现都给头弄好了。
      

  15.   


    这两个类可以完美解决你的问题。
    ToolStripControlHost 
    ToolStripDropDown