C#怎么实现点击文本框出现下拉菜单 比如说点击代表ID的这个文本框的时候会出现一个下拉菜单(点击文本框出现一个ListView) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.要么你用JS做层的显示与影藏2.要么你直接用这个控件的显示影藏设置 false true winform只要设定一个contextmenu就行了web需要使用js winform的话,直接拖一下,然后定义好控件的属性,已经内容。 web的话,要用js,看你是固定好,还是在数据库里面取 请参考TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框) 在winform中实现。自定义的一个TextBox控件,点文本框的时候会出现一个类似于ListView(这个ListView也是一个继承了TextBox的自定义控件),效果就像下拉菜单一样。 http://bbs.pqshow.com/thread-13589-1-1.htmlLZ可以去参考一下 web里没有ListView控件,肯定winform啦你的ListView是动态生成的吗?ListView ls=new ListView();this.Controls.Add(ls);// 再指定下ls.Left Top这样不可以吗? 我有现成的示例,和TextBox和ComoBox智能提示功能 差不多。 使用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控件的位置设成一样。呵呵! 问题都不没说明白什么c#实现啊?应该是winform还是webform下实现…… winform只要设定一个contextmenu就行了 用div吧,在文本框里加事件,查询相应的东西,显示在div里 LZ想要实现什么功能?要用什么语言实现?是Winform还是webform?有很多时候不一定非得textbox和Listview才能实现想要的功能,变换一种思路,也许能得到更好的用户体验。 泪奔ing ... 早上来到公司,更新了下项目,发现都给头弄好了。 这两个类可以完美解决你的问题。ToolStripControlHost ToolStripDropDown using语句用法 byte转换成float serialPort接收数据问题(C#) DropDownList 邦定值丢失 为什么? 复制数据表问题 传参数问题 请教各位大哥大姐们 窗体HELP Wpf应用程序关闭时弹出Appcrash C#中类之间如何进行通信? 用myForm.Show()时,myForm怎么是空的,连标题都没有了! C# RegEnumValue的声明、用法 winform项目打包安装程序
2.要么你直接用这个控件的显示影藏设置 false true
web需要使用js
web的话,要用js,看你是固定好,还是在数据库里面取
你的ListView是动态生成的吗?
ListView ls=new ListView();
this.Controls.Add(ls);// 再指定下ls.Left Top
这样不可以吗?
我的意思是说,在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控件的位置设成一样。
呵呵!
要用什么语言实现?
是Winform还是webform?
有很多时候不一定非得textbox和Listview才能实现想要的功能,变换一种思路,也许能得到更好的用户体验。
这两个类可以完美解决你的问题。
ToolStripControlHost
ToolStripDropDown