遇到一重大问题,必需解决!!!!!!!! 在MSHFlexGrid1第5行,第5列,绑了个textboxMSHFlexGrid1.Rows = 100如何在拉向下滚动条的时候,textbox还定位在MSHFlexGrid1第5行,第5列上面?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 bcrun 于 2011-07-15 10:55:49 编辑 text1.visible=false不能隐藏了,我要一直显示。 本帖最后由 bcrun 于 2011-07-14 11:32:13 编辑 MSHFlexGrid1 的cell 又不是容器,需要手动调整位置。这个我记得用钩子实现过⋯⋯不过客户说不好看,我就换Spread了。比那个啥方便多啦! 如果你要求的是text1待在grid1的位置不动,只要将scroll事件删除即可 请看如何代码:我在MSHFlexGrid1上加了100个textbox但是拉滚动条的时候,textbox会移位。For i = 1 To 100MSHFlexGrid1.row = iMSHFlexGrid1.TextMatrix(i, 0) = iLoad Me.yizhixx(i)MSHFlexGrid1.col = 3yizhixx(i).ZOrder 0yizhixx(i).Left = MSHFlexGrid1.CellLeft + MSHFlexGrid1.Left - 10 '左边yizhixx(i).Top = MSHFlexGrid1.CellTop + MSHFlexGrid1.Top - 10 '顶部yizhixx(i).Width = MSHFlexGrid1.CellWidth - 5 '宽度yizhixx(i).Height = MSHFlexGrid1.CellHeight - 5 '高度yizhixx(i).Visible = Truenext lz的思路有问题,text不应该加这么多,1个就可以了,应该在需要编辑的时候才显示在要编辑的位置 10楼正解如果lz一定要加n个text,要在scroll事件中让text.top跟着.row一起移动,并且超过grid1显示范围时要隐藏text(i) 那就看看人家专业的软件是怎么做的,比如用友、sap、金蝶⋯⋯貌似没有这么做的吧 +1需要编辑时候,点击相应的单元格位置,在重新设置Text的位置即可 http://download.csdn.net/source/1672041 把text统一放在下边点击哪个cell就把那个cell反色,然后编辑同步。就可以了 没有必要整那么多text⋯⋯点击时把某一行反色效果也很好的。下边对应一排text这样还可以在输入校验时更方便。 水晶报表打印纸张大小的设置问题 文件发送问题 vb如何快速入门 MSFlexGrid如何做合计? 一个送分问题.先来先给(在线等) 高手救我!!谢了! 在VB中Trim是指什么意思呢? 关于下拉框的问题! 又一个TreeView控件的问题 哪儿有类似于EXCEL的报表设计器,并同ACCESS挂钩? 认识几个河南姑娘,都很漂亮 关于VB中Combox控件的索引值,请帮忙解决。
不过客户说不好看,我就换Spread了。比那个啥方便多啦!
我在MSHFlexGrid1上加了100个textbox
但是拉滚动条的时候,textbox会移位。
For i = 1 To 100
MSHFlexGrid1.row = i
MSHFlexGrid1.TextMatrix(i, 0) = i
Load Me.yizhixx(i)
MSHFlexGrid1.col = 3
yizhixx(i).ZOrder 0
yizhixx(i).Left = MSHFlexGrid1.CellLeft + MSHFlexGrid1.Left - 10 '左边
yizhixx(i).Top = MSHFlexGrid1.CellTop + MSHFlexGrid1.Top - 10 '顶部
yizhixx(i).Width = MSHFlexGrid1.CellWidth - 5 '宽度
yizhixx(i).Height = MSHFlexGrid1.CellHeight - 5 '高度
yizhixx(i).Visible = True
next
如果lz一定要加n个text,要在scroll事件中让text.top跟着.row一起移动,并且超过grid1显示范围时要隐藏text(i)
貌似没有这么做的吧
需要编辑时候,点击相应的单元格位置,在重新设置Text的位置即可
点击哪个cell就把那个cell反色,然后编辑同步。就可以了