如何禁止拆分DataGrid
编号:QA002341
建立日期: 1999年12月30日 最后修改日期:2003年7月6日
所属类别:
Q
WJUSER:
操作系统:PWIN98
编程工具:VB6.0
问题:我用DataGrid时,不想拆分DataGrid,我看了VB的控件使用手册,该手册指明说,只要让Splites对象的AllowSizing为False即可,但我试了以后却不可以,请问该如何实现?
A回答:
于溪玥的意见:
方法1:(不推荐)
DataGrid1.RecordSelectors = False
方法2:
设置或编程DataGrid本身的成员(方法属性),好象确实不能禁止拆分!
换个新思路:
加个控件将DataGrid的左下角的拆分标签挡上!
实践证明Label、Image不行(老在最底层),
但Command、Picture可以!
要仔细码放Command效果最好(极佳)!
最好再加一句:
Command1.TabStop=False
补充编写如下过程:
Public Sub DisableDataGridSplit(DataGridX As DataGrid, CommandX As CommandButton)
DataGrid1.ScrollBars = dbgBoth '最好加上这一句,一劳永逸,
'否则还得编程 DataGrid1_ColResize 等事件,
'控制 Command 的 Visible 属性
CommandX.Height = 270
CommandX.Move DataGridX.Left + 10, DataGridX.Top + DataGridX.Height - CommandX.Height, 30
CommandX.TabStop = True
End Sub
huaidai的意见:
这个问题比较模糊,但是对于DataGrid的Split操作有两个:
拆分: DataGrid1.Splits.Add(0)
去掉: DataGrid1.Splits.Remove(0)
详情请看帮助!
zhhh的意见:
或:DataGrid1.Splits(0).SizeMode = dbgScalable '允许拆分
DataGrid1.Splits(0).SizeMode = dbgExact '禁止拆分
此问题由于溪玥等回答。
| |
|
|
| |
|
|