# Columns in Splits

## Content



Each split in a **True DBGrid for WinForms** control maintains its own collection of columns. The [C1DisplayColumnCollection](/componentone/docs/win/online-truedbgrid/) object provides access to both split-specific display properties for columns inside a split. The split-specific properties of the [C1DisplayColumnCollection](/componentone/docs/win/online-truedbgrid/) allow for tremendous flexibility in controlling the look and behavior of individual splits. The grid is connected to a single data source, so the splits just present different views of the same data. Therefore, the [C1DisplayColumnCollection](/componentone/docs/win/online-truedbgrid/) in each split contains the same number of columns and the columns are bound to the same data fields.

However, the values of other [C1DisplayColumn](/componentone/docs/win/online-truedbgrid/) object properties, such as [Visible](/componentone/docs/win/online-truedbgrid/), may vary from split to split. These properties are said to be _split-specific_. For example, a column created in code is not visible by default. Thus, the _LastName_ column created in the preceding example is invisible in all splits. The following code makes it visible in the second split:

```csharp
//make columns 0 and 1 visible in split 1
c1TrueDBGrid1.Splits[1].DisplayColumns[0].Visible = true;
c1TrueDBGrid1.Splits[1].DisplayColumns[1].Visible = true;
```

Since [Visible](/componentone/docs/win/online-truedbgrid/) is a split-specific property, the _LastName_ column remains invisible in other splits.