6

NumericUpDownユーザーがコントロールを空のままにして値を削除したかどうかを確認するにはどうすればよいですか? したがって、値を 0 に再割り当てできます。

4

7 に答える 7

10
if(NumericUpDown1.Text == "")
{
     // If the value in the numeric updown is an empty string, replace with 0.
     NumericUpDown1.Text = "0";
}
于 2013-02-25T18:54:08.540 に答える
6

検証済みのイベントを使用してテキスト プロパティを要求すると便利な場合があります

private void myNumericUpDown_Validated(object sender, EventArgs e)
{
    if (myNumericUpDown.Text == "")
    {
        myNumericUpDown.Text = "0";
    }
}
于 2013-12-12T22:29:29.203 に答える
0
decimal d = 0 
if(decimal.TryParse(NumericUpDown1.Text, out d)
{

}
NumericUpDown1.Value = d;
于 2013-02-25T19:01:29.357 に答える
0

これを試して

if (string.IsNullOrEmpty(((Control)this.nud1).Text))
{
  //null
}
else
{
  //have value
}
于 2014-09-26T13:12:20.920 に答える