combobox下拉框显示的宽度:combobox1.width := 200;
项目的内容超过200,用如下方法可解决。
combobox1.Perform(CB_SETDROPPEDWIDTH, 300, 0);但是如果 combobox1.Left := 主窗体.width - combobox1.width;
那么下拉项目就不能完全显示出来,另一半显示在屏幕之外。上面的方法只能改显示区域的宽度,但还不能保证项目能够全部显示在可视区域内。怎样改变下拉项目显示区显示的位置,显示所有内容。

解决方案 »

  1.   

    1、宽度这么宽,数据显示方法有问题,谁能看得了?
    2、如果真要选的话,将选择内容写进一个StringGrid或者Listbox什么的里面,用户在选择的时候就把选择的内容显示到旁边的Memo里面,这样不是更好吗?
      

  2.   

    数据显示方法有问题同意 victor_yang(victoryang) 的建议,也可以用多个combobox分组显示
      

  3.   

    下位列表框的内容有一半显示在显示器可视区域的外面。
    怎么动态改变显示区域的显示位置。
    Hint不行,只能看。不能选择项目。
    csdn怎么搞的,问这么久一个也答不出来。
      

  4.   

    改变显示器的显示区不行吧
    重载hint,用ThintWindow自己写过,不行麻