グリッドを使ってレコードを削除するには、C1TrueDBGrid の AllowDelete プロパティを True に設定する必要があります。デフォルト値は False です。
レコードを削除するには、ユーザーは、レコードセレクタをクリックして削除する行を選択し、次に [Del] キーを押します。一度に削除できるレコードは1つだけです。複数のレコードを選択して [Del] キーを押しても、選択したレコードをすべて削除することはできません。
レコードを削除するには、グリッドが [Del]キーを受け取ることができるように、グリッドにフォーカスがある必要があります。グリッドのレコードセレクタの列をクリックしても、グリッドにフォーカスを与えることにはなりません。ただし、ユーザーがレコードセレクタの列をクリックしたときに必ずグリッドにフォーカスが移動するようにする場合は、次のコード例のように、グリッドのSelChange イベントでグリッドにフォーカスを与えます。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Private Sub C1TrueDBGrid1_SelChange(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.CancelEventArgs) Handles C1TrueDBGrid1.SelChange Me.C1TrueDBGrid1.Focus() End Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
private void C1TrueDBGrid1_SelChange(object sender, C1.Win.C1TrueDBGrid.CancelEventArgs e) { this.c1TrueDBGrid1.Focus(); } |