你的代码好像只是设置了固定的列宽。估计不能自动调整长度和宽度。你可以把
.AllowUserResizing=flexResizeColumns或flexResizeBoth
这样用户就可根据需要自己调整大小了。

解决方案 »

  1.   

    在每次往cell里填字符串之前,先LEN()一下长度,如果比前面填的要长,就改列宽,然后记下这个列宽值
      

  2.   

    做下拉的话有个土办法,做个DROPDWONLIST,把属性设成invisible,当单元格获得焦点时,填充DROPDOWNLIST的选项,然后设置它的位置,在单元格上方显示出来,选完了再隐藏就可以了顺便问一下各位有没有办法帮我解决那个wordwrap的问题?
      

  3.   

    建议使用vsflexgrid,可以自动根据内容调整列宽,也不用像trytoremember说的那样可以自动实现下拉。
      

  4.   

    那MSHFlexGrid可以实现下拉吗??