MSHFLEXGRID控件的一个奇怪现象

winyhuang 2004-11-18 10:18:06
我设置了MSHFLEXGRID.Colwidth(0)=2000
然后每当执行到
check1.left=MSHFLEXGRID.cellleft的时候,我第一个语句就失效了,COL0又变成原来的长度了。
我试过屏蔽第2句,结果就没有问题。
这到底是怎么回事,有人遇到过吗?
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
winyhuang 2004-11-18
  • 打赏
  • 举报
回复
我刚才重新建了个工程也没有问题 :(
看来还得再回去看看代码,可能是别的地方有问题。
caimps 2004-11-18
  • 打赏
  • 举报
回复
mshflexgrid果然复杂,大家遇到的问题有这么多都集中在这里
我也是
呵呵
huangjianyou 2004-11-18
  • 打赏
  • 举报
回复
新建一个工程,放上Command1、Check1、MSHFlexGrid1,窗体代码为:

Private Sub Command1_Click()
Check1.Left = MSHFlexGrid1.CellLeft
End Sub

Private Sub Form_Load()
MSHFlexGrid1.ColWidth(0) = 2000
End Sub
没发现问题,你看一下是否其它代码有问题。

^_^
lovebeethoven 2004-11-18
  • 打赏
  • 举报
回复
mshgrid.ColWidth(0) = 200
mshgrid.Row = 1
mshgrid.Col = 0
Check1.Left = mshgrid.CellLeft
我试了一下,没发现问题啊,是不是别的地方有问题?
多贴点代码看看
gg137zeus 2004-11-18
  • 打赏
  • 举报
回复
调一下位置试试
xyg205 2004-11-18
  • 打赏
  • 举报
回复
如何在表格控件里将布尔值字段显示为复选框呢????
aohan 2004-11-18
  • 打赏
  • 举报
回复
MSHFlexGrid1.ColWidth(i) = 值
应该不会有问题的
Abyss-Xu 2004-11-18
  • 打赏
  • 举报
回复
没有问题

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧