アクティブセルのセル型を判断するには?

文書番号 : 21639     文書種別 : 使用方法     最終更新日 : 2006/06/22
文書を印刷する
対象製品
El Tabelle MultiRow 4.0J
詳細
アクティブセルのセル型を判断するには、Visual Basic では TypeOf ~ Is キーワード、C# では as ~ != キーワードによる比較を行います。

[Visual Basic]
If TypeOf MultiRowSheet1.ActiveCell.Editor Is _
  GrapeCity.Win.ElTabelle.Editors.TextEditor Then
  Console.WriteLine("アクティブセルは文字列型です。")
ElseIf TypeOf Sheet1.ActiveCell.Editor _
  Is GrapeCity.Win.ElTabelle.Editors.NumberEditor Then
  Console.WriteLine("アクティブセルは数値型です。")
ElseIf TypeOf Sheet1.ActiveCell.Editor _
  Is GrapeCity.Win.ElTabelle.Editors.DateEditor Then
  Console.WriteLine("アクティブセルは日付型です。")
End If


[C#]
if((multiRowSheet1.ActiveCell.Editor as
  GrapeCity.Win.ElTabelle.Editors.TextEditor) != null)
{
  Console.WriteLine("アクティブセルは文字列型です。");
}
else if((sheet1.ActiveCell.Editor as
  GrapeCity.Win.ElTabelle.Editors.NumberEditor) != null)
{
  Console.WriteLine("アクティブセルは数値型です。");
}
else if((sheet1.ActiveCell.Editor as
  GrapeCity.Win.ElTabelle.Editors.DateEditor) != null)
{
  Console.WriteLine("アクティブセルは日付型です。");
}

キーワード
HowTo

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