dropdownlist下拉出来的内容太宽了,
控件也不能拉得太宽,
有什么方法可以完整显示下拉的内容出来?
能不能在下拉的内容里,鼠标移动到那一行,就浮动显示当行的完整内容?

解决方案 »

  1.   

    要么拉宽控件 要么使用tooltip 就这些方法了吧
      

  2.   

    关注,顺便问一下,怎么实现可以向dropdownlist里输入内容。回车后保存输入的内容到dropdownlist
      

  3.   

    除了用dropdownlist最文便外,还可以用什么控件方便地列出记录啊?
      

  4.   

    Macosx 兄,
     要么拉宽控件 要么使用tooltip 就这些方法了吧如何用tooltip啊? dropdownlist好像没有这个功能. 如果鼠标移动到某条记录就用tooltip方式显示某条记录的内容就最好了.好像不行吧.
      

  5.   

    确实没有tooltip
    你可以把系统上每个dropdonwlist看一下 微软自己的软件的dropdownlist没一个出现不能显示不全的 也没有一个出现tooltip的 它们的宽度都足够宽 所以你最好的布局和内容上下点功夫吧 自己重写也行 不更费事吗
      

  6.   

    1.取所有可能的最大值
    2.用MeasureString最当前内容宽度的最大值
      

  7.   

    浮动显示全部内容的popup combox以前好像见到过,但没见过dropdownlist的。
    不过可以给你个替代的解决方案,设定dropdownlist的长度,然后在下拉出来的东西上下左右加上滚动条这样可以完整显示又不影响这个页面布局。代码在下面页面下载:
    http://www.codeproject.com/aspnet/multiColsDD_List.asp
      

  8.   

    如果需要同上的多列的combox参见http://www.codeproject.com/cs/combobox/multicolumncombo.asp
    还可以让占位不大但是打开选项后选项显示比占位的要长,参见
    http://www.codeproject.com/cs/combobox/ComboHack.asp如果你是winform应用,下面有各种各样的下拉列表,总有一款称心的:
    http://www.codeproject.com/cs/combobox/
      

  9.   

    你这个是WEB FORM 还是WIN FORM,别老钻牛脚尖啊,如果现成的控件解决不了的话你就自己换个方法,你可以用可TEXTBOX + IMAGEBUTTON + DIV + DATAGRID自己组成一个解决方法的,把DATABRID当成下拉框里的东西,想怎么设计都成,加连接加图象什么的
    WINFORM同理,更简单些