True DBGrid for WinForms コントロール内の各スプリットは、個別に列のコレクションを保持しています。 C1DisplayColumnCollection オブジェクトは、スプリット内部の列のスプリット固有の表示プロパティへのアクセスを提供します。C1DisplayColumnCollection のスプリット固有のプロパティを使用すると、きわめて柔軟に個別のスプリットの外見と動作を制御できます。グリッドは1つのデータソースに接続されているため、スプリットは、同じデータを異なる方法で表現しているだけです。したがって、各スプリットの C1DisplayColumnCollection には同数の列があり、それらの列は同じデータフィールドに連結されています。
ただし、C1DisplayColumn オブジェクトの他のプロパティ(Visible,など)の値は、スプリットごとに異なります。これらのプロパティは、スプリット固有であると呼ばれます。たとえば、デフォルトでは、実行時に作成された列は表示されません。次のコードは、列を2番目のスプリットに表示しています。
| C# |
コードのコピー
|
|---|---|
//列0と列1をSplit[1]で表示します c1TrueDBGrid1.Splits[1].DisplayColumns[0].Visible = true; c1TrueDBGrid1.Splits[1].DisplayColumns[1].Visible = true; |
|
Visible はスプリット固有のプロパティなので、LastName 列は、他のスプリットでは表示されないままです。