关于数据库控件的两个貌似简单的问题,无从下手!
我在vb6中使用了TrueDBGrid7数据库控件(和datagrid差不多),现在有两个问题无法解决。1、我在一个页面中放了三个同样大小的数据库,由于每个数据库字段比较多(大概每个有三十列),电脑屏幕上显示不完整,因此只能通过移动每个数据库控件的滚动条来进行查看。现在我的想法是,移动一个滚动条时同时让三个数据库的滚动条都同步移动,不知道大家有啥好方法没?这个控件的scroll事件到底怎么添加进去啊?
2、我想调整一个数据库中某几列的宽度,怎么调整啊?用mytdbgridMain.Columns(0).Width=1000,怎么不好使啊? --------------------编程问答-------------------- 你那控件应该有类似 LeftCol属性吧?
在水平滚动的时候,设置各个控件的leftcol属性相同
第二个问题你需要看控件的文档说明 --------------------编程问答-------------------- 宽度设置后是否需要家refresh方法刷新一下,自己试试看 --------------------编程问答-------------------- 在水平滚动的时候,设置各个控件的leftcol属性相同,请问这个事件在哪儿添加啊?我用sub mytdbgridMain_Scroll(),提示错误 --------------------编程问答-------------------- 宽度设置后,刷新还是不行 --------------------编程问答-------------------- Private Sub DataGrid1_Scroll(Cancel As Integer)
End Sub
难道你的控件没有scroll事件? --------------------编程问答-------------------- 有scroll事件呀,可是
Private Sub tdbgridMain3_Scroll(Cancel As Integer)
tdbgridMain2.LeftCol = tdbgridMain3.LeftCol
End Sub
可是运行时一点反应都没有 --------------------编程问答-------------------- 错了,点击滚动条右边的小箭头好像可以一起滚动,但是直接用鼠标点击那个滚动条本身就没有反应,不知道是哪个事件? --------------------编程问答-------------------- 应该是可以了,只不过点击的时候停止以下其他两个就会跟到位,无法做到实时同时移动。
补充:VB , 控件