Delete キーによる値の削除を禁止するには?
対象製品
El Tabelle for .NET 3.0J
詳細
El Tabelle では、Delete キーを押すとアクティブセルの値が削除されます。これは既定の動作です。この動作を無効にするには、シートに対する Delete キーを無効にします。
WorkBook/Sheet の場合、次のようにコーディングします。
[Visual Basic]
[C#]
MultiRowSheet の場合、次のようにコーディングします。
[Visual Basic]
[C#]
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
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;
}
}
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
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;
}
}
System.Windows.Forms.KeyEventArgs e);
{
//Deleteキーの場合
if (e.KeyCode == Keys.Delete)
{
e.Handled = true;
}
}
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 6898