作成日: 2015/01/14 最終更新日: 2015/01/14
文書種別
使用方法
詳細
C1DateEdit1やC1NumericEditのEmptyAsNullプロパティをTrueに設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
ちなみに、EmptyAsNullには以下の4種類があります。
① C1xxxx.EmptyAsNull
② C1xxxx.EditFormat.EmptyAsNull
③ C1xxxx.DisplayFormat.EmptyAsNull
④ C1xxxx.MaskInfo.EmptyAsNull
このうち、①の「C1xxxx.EmptyAsNull=True」を設定した場合は、空欄が「DBNull」値に置き換えられます。
②~④はこれとは異なり、実際の値は変更されず、表示書式のみに関連しています。Trueの場合、「DBNull」値をそのモードのNullTextプロパティに設定したテキストを用いて表示します。
例えば以下のように設定すると、C1NumericEditの編集開始時(計算機のドロップダウン時)に「0000」と表示されます。また、編集終了後に数値をクリアして他のコントロールにフォーカスを移動すると「9999」と表示されます。
C1NumericEdit1.EmptyAsNull = True
C1NumericEdit1.EditFormat.EmptyAsNull= True
C1NumericEdit1.EditFormat.NullText = "0000"
C1NumericEdit1.DisplayFormat.EmptyAsNull = True
C1NumericEdit1.DisplayFormat.NullText = "9999"
そのため、Deleteキー押下時にテキストをクリアするには、上記のNullTextプロパティを空欄にしておく必要があることにご留意ください。
◎サンプルコード(VB)
C1DateEdit1. EmptyAsNull = True
C1NumericEdit1.EmptyAsNull = True
C1NumericEdit1.EmptyAsNull = True
◎サンプルコード(C#)
c1DateEdit1. EmptyAsNull = true;
c1NumericEdit1.EmptyAsNull = true;
c1NumericEdit1.EmptyAsNull = true;
ちなみに、EmptyAsNullには以下の4種類があります。
① C1xxxx.EmptyAsNull
② C1xxxx.EditFormat.EmptyAsNull
③ C1xxxx.DisplayFormat.EmptyAsNull
④ C1xxxx.MaskInfo.EmptyAsNull
このうち、①の「C1xxxx.EmptyAsNull=True」を設定した場合は、空欄が「DBNull」値に置き換えられます。
②~④はこれとは異なり、実際の値は変更されず、表示書式のみに関連しています。Trueの場合、「DBNull」値をそのモードのNullTextプロパティに設定したテキストを用いて表示します。
例えば以下のように設定すると、C1NumericEditの編集開始時(計算機のドロップダウン時)に「0000」と表示されます。また、編集終了後に数値をクリアして他のコントロールにフォーカスを移動すると「9999」と表示されます。
C1NumericEdit1.EmptyAsNull = True
C1NumericEdit1.EditFormat.EmptyAsNull= True
C1NumericEdit1.EditFormat.NullText = "0000"
C1NumericEdit1.DisplayFormat.EmptyAsNull = True
C1NumericEdit1.DisplayFormat.NullText = "9999"
そのため、Deleteキー押下時にテキストをクリアするには、上記のNullTextプロパティを空欄にしておく必要があることにご留意ください。
旧文書番号
81127