数値型セルで Null を入力するには?

文書番号 : 17291     文書種別 : 使用方法     最終更新日 : 2005/03/31
文書を印刷する
対象製品
El Tabelle for .NET 3.0J
詳細
数値型セルで Null を入力するには、NumberEditor.ClearAction プロパティに Null を設定し、セルの編集時に初期化キーである F2 キーを押します。

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


[C#]
private void sheet1_KeyDown(object sender,
  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


[C#]
private void multiRowSheet1_KeyDown(object sender,
  System.Windows.Forms.KeyEventArgs e)
{
  if(e.KeyCode == Keys.Enter)
  {
    SendKeys.Send("{F2}");
    //または
    //multiRowSheet1.ActiveCell.Value = null;
  }
}
キーワード
HowTo

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