バージョン

WinGrid セルを無効にする

WinGrid™ コントロールで単一の Cell を無効にしなければならない場合があります。またはグリッド全体に散らばっているセルのグループさえ無効にしなければならない場合もあります。各セルは Activation プロパティを公開しており、これを Activation 列挙体に設定することができます。このプロパティを通して、WinGrid コントロールで任意のセルに対してアクティブ化の動作を実装することができます。セルのアクティブ化のみを行う、編集を可能にする、完全に無効にする、または編集のみを不可にすることを選択できます。

以下のコードは Activation プロパティを Disable に設定することによって、WinGrid の最初の行の最初のセルを無効にします。無効にされると、右に示されたスクリーンショットと同様に、セルのテキストはグレーに表示されます。このトピックは、少なくともひとつのバンドとともにフォーム上に WinGrid コントロールがあることが前提となります。WinGrid コントロールのデータ バインディングの詳細は、 「WinGrid をフラット データ ソースにバインドする」を参照してください。

WinGrid Disable a WinGrid Cell 01.png

Visual Basic の場合:

Me.UltraGrid1.Rows(0).Cells(0).Activation = _
  Infragistics.Win.UltraWinGrid.Activation.Disabled

C# の場合:

this.ultraGrid1.Rows[0].Cells[0].Activation =
  Infragistics.Win.UltraWinGrid.Activation.Disabled;