我用form2.0的.combobox控件与datagrid共同组成了一个录入数据的窗口,可就是没有办法让combobox控件显示到网格之上,用了Zorder也不行,就是在设计模式下也不行,难道是这个控件有这个问题还是什么原因,我换存datacombo就没有问题,主要要想用combobox控件可以设置下拉列表的宽度这个功能请大侠帮我看看

解决方案 »

  1.   

    记住!如果我没记错的话,所有form2.0中的控件全部都是轻量控件,也就是没有.hwnd的控件,这种控件无法显示在有hwnd的控件之上!
      

  2.   

    怎么我这里可以,你装VBSP6试试.
      

  3.   

    我装的就是SP6,我是指Form2.0的combobox这个控件,这个控件可以显示多列并可以设置下拉列表的宽度
      

  4.   

    我有个方法,不过用起来可能有点破绽,还有我不喜欢用datagrid,我喜欢用msflexgrid
    具体是:
    1、放一个combobox1在窗体上(位置随便)
    2、设置msflexgrid的colrowchange事件或者click事件(具体记不清楚了)。
       也就是当点击表格输入数据时,combobox1的top和left放到相应的表格上,combobox1的weight 等于表格cell的weight,不过好像combobox的高度不可控制,所以只能让grid的cell适用combobox了
    然后combobox的下拉项数据动态添加优点:是个人就会
    缺点:看起来多少有点破绽