数値型セルで Null を入力するには?
対象製品
El Tabelle for .NET 3.0J
詳細
数値型セルで Null を入力するには、NumberEditor.ClearAction プロパティに Null を設定し、セルの編集時に初期化キーである F2 キーを押します。
F2 キー以外のキー操作で Null を入力するには、KeyDown イベントで F2 キーをシミュレートするか、またはセルの値を変更します。
WorkBook/Sheet の場合、次のようにコーディングします。
[Visual Basic]
[C#]
MultiRowSheet の場合、次のようにコーディングします。
[Visual Basic]
[C#]
F2 キー以外のキー操作で Null を入力するには、KeyDown イベントで F2 キーをシミュレートするか、またはセルの値を変更します。
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.Enter Then
SendKeys.Send("{F2}");
'または
'Sheet1.ActiveCell.Value = Nothing
End If
End Sub
ByVal e As System.Windows.Forms.KeyEventArgs) _
Handles Sheet1.KeyDown
'Deleteキーの場合
If e.KeyCode = Keys.Enter Then
SendKeys.Send("{F2}");
'または
'Sheet1.ActiveCell.Value = Nothing
End If
End Sub
[C#]
private void sheet1_KeyDown(object sender,
System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
SendKeys.Send("{F2}");
//または
//sheet1.ActiveCell.Value = null;
}
}
System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
SendKeys.Send("{F2}");
//または
//sheet1.ActiveCell.Value = null;
}
}
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.Enter Then
SendKeys.Send("{F2}");
'または
'MultiRowSheet1.ActiveCell.Value = Nothing
End If
End Sub
ByVal e As System.Windows.Forms.KeyEventArgs) _
Handles MultiRowSheet1.KeyDown
'Deleteキーの場合
If e.KeyCode = Keys.Enter Then
SendKeys.Send("{F2}");
'または
'MultiRowSheet1.ActiveCell.Value = Nothing
End If
End Sub
[C#]
private void multiRowSheet1_KeyDown(object sender,
System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
SendKeys.Send("{F2}");
//または
//multiRowSheet1.ActiveCell.Value = null;
}
}
System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
SendKeys.Send("{F2}");
//または
//multiRowSheet1.ActiveCell.Value = null;
}
}
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 6900