通常モード
通常モードは、セルの選択とセルの編集の2つの状態を持ちます。既定では、ユーザーがセルに入力するかセルをダブルクリックしたときに入力が開始されます。[Enter]キーを押すか、他のセルに移動すると入力が確定します。このモードはExcelやDataGridViewコントロールに似ています。通常モードはGcMultiRowコントロールの既定の編集モードです。
キー入力による編集を禁止し、ショートカット操作による編集の開始だけに限定するには次のようにコーディングします。
GcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnKeystrokeOrShortcutKey
gcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnKeystrokeOrShortcutKey;
キー入力による編集を禁止し、ショートカット操作による編集の開始だけに限定するには次のようにコーディングします。
GcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnShortcutKey
gcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnShortcutKey;
常時入力モード
常時入力モードは、セルを常に編集状態にします。このモードは、TextBoxコントロールに似ています。ユーザーはセルに移動した後、ただちにセルを編集できます。
常時入力モードは、編集可能なすべてのセル型に対して有効です。セル型に応じて常時入力モードを使うかどうかを切り替えるには、GcMultiRow.EditModeプロパティをEditOnEnter以外に設定し、GcMultiRow.CellEnterイベントでGcMultiRow.BeginEditメソッドを実行します。
次のコードは文字列型セルの場合のみ常時入力モードを有効にします。
GcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnEnter
gcMultiRow1.EditMode = GrapeCity.Win.MultiRow.EditMode.EditOnEnter;
|
常時入力モードは、編集可能なすべてのセル型に対して有効です。セル型に応じて常時入力モードを使うかどうかを切り替えるには、GcMultiRow.EditModeプロパティをEditOnEnter以外に設定し、GcMultiRow.CellEnterイベントでGcMultiRow.BeginEditメソッドを実行します。
次のコードは文字列型セルの場合のみ常時入力モードを有効にします。
Imports GrapeCity.Win.MultiRow Private Sub GcMultiRow1_CellEnter( _ ByVal sender As System.Object, _ ByVal e As CellEventArgs _ ) Handles GcMultiRow1.CellEnter If TypeOf GcMultiRow1.CurrentCell Is TextBoxCell Then GcMultiRow1.BeginEdit(False) End If End Sub
using GrapeCity.Win.MultiRow; private void gcMultiRow1_CellEnter(object sender, CellEventArgs e) { if (gcMultiRow1.CurrentCell is TextBoxCell) gcMultiRow1.BeginEdit(false); }
読み取り専用モード
GcMultiRow.ReadOnlyプロパティをTrueに設定すると、GcMultiRow.EditModeプロパティの設定に関係なく、グリッドが読み取り専用になります。
読み取り専用のテキストボックスのように、セルの編集を許可しつつコンテンツの編集だけを禁止するには、GcMultiRow.EditModeプロパティをFalseに設定し、各セルのReadOnlyプロパティをTrueに設定します。
セルの選択を禁止するには、表示専用モードに設定します。表示専用モードの詳細は「表示モード」を参照してください。
読み取り専用のテキストボックスのように、セルの編集を許可しつつコンテンツの編集だけを禁止するには、GcMultiRow.EditModeプロパティをFalseに設定し、各セルのReadOnlyプロパティをTrueに設定します。
セルの選択を禁止するには、表示専用モードに設定します。表示専用モードの詳細は「表示モード」を参照してください。