ユーザーによる列の削除
GcMultiRow.AllowUserToDeleteRowsプロパティがTrueに設定されている場合、ユーザーは[Ctrl]+[Delete]キーの操作で現在の列を削除できます。このショートカット キーはGcMultiRow.ShortcutKeyManagerに定義されています。
コーディングによる列の削除
開発者はRowCollection.Removeメソッドを使用して列を削除できます。
次のコードは、現在の列を削除します。
次のコードは、現在の列を削除します。
GcMultiRow1.Rows.RemoveAt(GcMultiRow1.CurrentRow.Index)
gcMultiRow1.Rows.RemoveAt(gcMultiRow1.CurrentRow.Index);
|
列数による列の削除
GcMultiRowコントロールの列数を変更すると、削減分だけ列を削除できます。
|
データ ソースによる列の削除
GcMultiRowコントロールがデータ ソースにバインドしているとき、データ ソースのIBindingList.AllowRemoveプロパティの両方がTrueに設定されていれば、データ ソースを通してGcMultiRowコントロールから列を削除できます。
すべての列の削除
すべての列を削除するには、RowCollection.Clearメソッドを実行します。
GcMultiRow.AllowUserToAddRowsプロパティがTrueのとき、常に新規列が1列表示される点に注意してください。列数をゼロにするには、このプロパティをFalseに設定します。
GcMultiRow.AllowUserToAddRowsプロパティがTrueのとき、常に新規列が1列表示される点に注意してください。列数をゼロにするには、このプロパティをFalseに設定します。
列の削除イベント
開発者がGcMultiRowコントロールから列を削除するとGcMultiRow.RowsRemovingイベントが発生します。列が削除された後にはGcMultiRow.RowsRemovedイベントが発生します。ユーザーが[Ctrl]+[Delete]キーを使用して列を削除すると、GcMultiRow.UserDeletingRowイベントおよびGcMultiRow.UserDeletedRowイベントが発生します。