In code, you must create and remove splits using the RemoveHorizontalSplit, InsertHorizontalSplit, RemoveVerticalSplit, and RemoveHorizontalSplit methods. Each method takes a zero-based split index:
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Dim S As C1TrueDBGrid.Split ' Create a split with index 7. Me.C1TrueDBGrid1.InsertVerticalSplit(7) ' Remove the split with index 5. Me.C1TrueDBGrid1.RemoveVerticalSplit(5) |
To write code in C#
C# |
Copy Code
|
---|---|
C1TrueDBGrid.Split S; // Create a split with index 7. this.c1TrueDBGrid1.InsertVerticalSplit(7); // Remove the split with index 5. this.c1TrueDBGrid1.RemoveVerticalSplit(5); |
You can determine the number of splits in a grid using the SplitCollection Count property:
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
' Set variable equal to the number of splits in C1TrueDBGrid1. variable = Me.C1TrueDBGrid1.Splits.Count |
To write code in C#
C# |
Copy Code
|
---|---|
// Set variable equal to the number of splits in C1TrueDBGrid1. variable = this.c1TrueDBGrid1.Splits.Count; |
You can iterate through all splits using the Count property, for example:
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
For n = 0 To Me.C1TrueDBGrid1.Splits.Count - 1 Debug.WriteLine (Me.C1TrueDBGrid1.Splits(n).Caption) Next n |
To write code in C#
C# |
Copy Code
|
---|---|
for (n = 0 ; n < this.c1TrueDBGrid1.Splits.Count; n++) { Console.WriteLine (this.c1TrueDBGrid1.Splits[n].Caption); } |
Of course, a more efficient way to code this would be to use a For Each...Next loop:
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Dim S As C1TrueDBGrid.Split For Each S In Me.C1TrueDBGrid1.Splits Debug.WriteLine (S.Caption) Next |
To write code in C#
C# |
Copy Code
|
---|---|
C1TrueDBGrid.Split S; foreach (S In this.c1TrueDBGrid1.Splits) { Console.WriteLine (S); } |
The new Split object will inherit all of its properties from the last object in the collection.