热情软件屋

 

如何禁止拆分DataGrid


编号:QA002341
建立日期: 1999年12月30日 最后修改日期:2003年7月6日
所属类别:

WJUSER:
    操作系统:PWIN98
    编程工具:VB6.0
    问题:我用DataGrid时,不想拆分DataGrid,我看了VB的控件使用手册,该手册指明说,只要让Splites对象的AllowSizing为False即可,但我试了以后却不可以,请问该如何实现?

回答:

    于溪玥的意见:
    方法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 '禁止拆分

此问题由于溪玥等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio