⼀个“拆分”的格使最终⽤户对相同的数据可以拥有多个视图。例如,假设有⼀个由⼗个字段组成的⼤表。在这种情况下,在控件中察看的记录集将有⼗列宽,除⾮窗体⾮常宽,否则⽤户将⽆法同时看见所有列的内容。更进⼀步,假设⽤户只对第⼀列和最后⼀列感兴趣(例如,第⼀列是名字,最后⼀列是电话号码)。为了能同时看到在两端的列(不重新安排列的顺序),可以对格进⾏拆分。 
  创建⼀个 Split 对象
  在设计时,可以创建⼀个拆分,具体步骤是:右键单击格,单击“编辑”,再单击右键,然后单击“拆分”。通过右键单击该控件,并单击“属性”来显⽰“属性页”对话框,可以编辑这个拆分。可以使⽤“拆分”选项卡来⾃定义拆分。要删除⼀个拆分,右键单击该拆分,并单击“删除”。
  在运⾏时,最终⽤户也可以通过单击位于这个格控件的左下边的右边的选项卡,以⼿⼯⽅式来拆分该格(除⾮不允许这个操作),如下图所⽰: 
  默认情况下,DataGrid 控件包含⼀个 Split 对象。防⽌最终⽤户添加拆分的代码为: 
array在vb什么意思啊
  DataGrid1.Splits(0).AllowSizing = False 
  在程序中添加和删除拆分
  DataGrid 控件包含⼀个 Split 对象的集合。要在程序中添加拆分,可以使⽤ Add ⽅法,如下所⽰:
  DataGrid1.Splits.Add 1   
  注意 Add ⽅法需要新的拆分索引作为其参数。要添加⼀个拆分,应将这个索引参数设置为 Splits 集合的 Count 属性值。 
  使⽤ Split 集合的 Add ⽅法,可以在程序中按照所实际需要添加拆分。由于添加多于两个以上的拆分将使格很难使⽤,可以使⽤该集合的 Count 属性来限制拆分的数⽬。 
  If DataGrid1.Splits.Count < 3 Then ' 添加⼀个拆分。
  DataGrid1.Splits.Add DataGrid1.Splits.Count
  End If 
  使拆分同步
  当拆分多于⼀个时,可能希望控制这些拆分如何滚动。例如,在⼀个具有三个拆分的格中,可以决定只让第⼀个和第三个拆分同步,⽽让中间的拆分独⽴地滚动。要同步任何两个(或多个)拆分,只需将每个 Split 对象的 ScrollGroup 属性设置为同⼀个值。 
  ' 使第⼀个和第三个 Split 对象同步。
  With DataGrid1
  .Splits(0).ScrollGroup = 1
  .Splits(1).ScrollGroup = 2
  .Splits(2).ScrollGroup = 1
  End With

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。