Delete キーによる値の削除を禁止するには?

文書番号 : 17289     文書種別 : 使用方法     最終更新日 : 2005/03/31
文書を印刷する
対象製品
El Tabelle for .NET 3.0J
詳細
El Tabelle では、Delete キーを押すとアクティブセルの値が削除されます。これは既定の動作です。この動作を無効にするには、シートに対する Delete キーを無効にします。

WorkBook/Sheet の場合、次のようにコーディングします。

[Visual Basic]
Private Sub Sheet1_KeyDown(ByVal sender As Object, _
  ByVal e As System.Windows.Forms.KeyEventArgs) _
  Handles Sheet1.KeyDown
  ' Deleteキーの場合
  If e.KeyCode = Keys.Delete Then
    e.Handled = True
  End If
End Sub

[C#]
private void sheet1_KeyDown(object sender,
  System.Windows.Forms.KeyEventArgs e);
{
  //Deleteキーの場合
  if (e.KeyCode == Keys.Delete)
  {
    e.Handled = true;
  }
}


MultiRowSheet の場合、次のようにコーディングします。
[Visual Basic]
Private Sub MultiRowSheet1_KeyDown(ByVal sender As Object, _
  ByVal e As System.Windows.Forms.KeyEventArgs) _
  Handles MultiRowSheet1.KeyDown
  ' Deleteキーの場合
  If e.KeyCode = Keys.Delete Then
    e.Handled = True
  End If
End Sub

[C#]
private void multiRowSheet1_KeyDown(object sender,
  System.Windows.Forms.KeyEventArgs e);
{
  //Deleteキーの場合
  if (e.KeyCode == Keys.Delete)
  {
    e.Handled = true;
  }
}

キーワード
HowTo

この文書は、以前は次のFAQ IDで公開されていました : 6898