バージョン

WinGrid 列を無効にする

WinGrid™ に修正してはならない、または特定の状況で適用しない情報の列が含まれる場合、 Column オブジェクトの CellActivation プロパティを Activation.Disabled に設定することによって、これらの列を無効にできます。 Activation 列挙体には、特定の列に含まれる各セルに適用されるその他の役に立つアクティブ化固有の設定も含まれます。

以下のコードは、WinGrid コントロールの最初のバンドの最初の列にあるすべてのセルを無効にします。無効にすると、列の各セルはテキストを上記のスクリーンショットのようにグレー表示します(個々のセルのアクティブ化が変更されない限り)。このトピックは、少なくともひとつのバンドとともにフォーム上に WinGrid コントロールがあることが前提となります。WinGrid コントロールのデータ バインディングの詳細は、 「WinGrid をフラット データ ソースにバインドする」を参照してください。

WinGrid Disable a WinGrid Column 01.png

Visual Basic の場合:

Me.UltraGrid1.DisplayLayout.Bands(0).Columns(0).CellActivation = _
  Infragistics.Win.UltraWinGrid.Activation.Disabled

C# の場合:

this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].CellActivation =
  Infragistics.Win.UltraWinGrid.Activation.Disabled;