これらの3つのプロパティを使用します。
public string FullNumber
{
get
{
if (String.IsNullOrEmpty(DecimalPart)) {
return IntegerPart;
} else if (String.IsNullOrEmpty(IntegerPart)) {
return "0." + DecimalPart;
}
return IntegerPart + "." + DecimalPart;
}
set
{
if (String.IsNullOrEmpty(value)) {
IntegerPart = "";
DecimalPart = "";
} else if (value.Contains(".")) {
string[] parts = value.Split('.');
IntegerPart = parts[0];
DecimalPart = parts[1];
} else {
IntegerPart = value;
DecimalPart = "";
}
}
}
public string IntegerPart { get; set; }
public string DecimalPart { get; set; }
FullNumber
完全な番号を取得および設定するために使用できるため、DBから番号を読み取るとき、または番号をDBに保存するときに使用されます。およびプロパティはIntegerPart
、DecimalPart
2つのテキストボックスにバインドされます。データバインディングを使用したくない場合は、これら2つのプロパティを削除して、プロパティのコード内の任意の場所で置き換えることができIntegerPart
ます。textBox1.Text
DecimalPart
textBox2.Text
FullNumber
これは、数値が空null
であるかどうか、および小数点が含まれているかどうかに関係なく機能します。