dropdownlist下拉出来的内容太宽了,
控件也不能拉得太宽,
有什么方法可以完整显示下拉的内容出来?
能不能在下拉的内容里,鼠标移动到那一行,就浮动显示当行的完整内容?
控件也不能拉得太宽,
有什么方法可以完整显示下拉的内容出来?
能不能在下拉的内容里,鼠标移动到那一行,就浮动显示当行的完整内容?
解决方案 »
- c# 子线程问题请教!!!
- 求助:关于C#返回字符串换行问题
- C# 实现地图问题
- c# combobox 与数据库某个字段关联
- 利用Graphics和Bitmap绘制的图形图像,如何按一定的比例尺从打印机上输出。
- 简单的储存过程问题
- 高分求截取屏幕源代码???
- winform的程序为什么设置控件的无效??
- 怎样获取下载文件的大小和传送速度?
- .net 4.0+ibatis1.9.2+MSSQL 2008R2配置出错,不知哪位大侠有类似经验,真心请教
- 写了一个Console程序,怎么让运行完后停顿在那儿?
- C#2.0编译的程序能在FrameWork1.1上运行吗?1.1编译的程序能在2.0上运行吗?
要么拉宽控件 要么使用tooltip 就这些方法了吧如何用tooltip啊? dropdownlist好像没有这个功能. 如果鼠标移动到某条记录就用tooltip方式显示某条记录的内容就最好了.好像不行吧.
你可以把系统上每个dropdonwlist看一下 微软自己的软件的dropdownlist没一个出现不能显示不全的 也没有一个出现tooltip的 它们的宽度都足够宽 所以你最好的布局和内容上下点功夫吧 自己重写也行 不更费事吗
2.用MeasureString最当前内容宽度的最大值
不过可以给你个替代的解决方案,设定dropdownlist的长度,然后在下拉出来的东西上下左右加上滚动条这样可以完整显示又不影响这个页面布局。代码在下面页面下载:
http://www.codeproject.com/aspnet/multiColsDD_List.asp
还可以让占位不大但是打开选项后选项显示比占位的要长,参见
http://www.codeproject.com/cs/combobox/ComboHack.asp如果你是winform应用,下面有各种各样的下拉列表,总有一款称心的:
http://www.codeproject.com/cs/combobox/
WINFORM同理,更简单些