之前看到有人使用 TextBox 來讓使用者輸入數字,為了避免使用者輸入數字以外的文字,在 TextChanged 事件中使用正則表達式檢查,又或是使用 MaskedTextBox 來限制只能輸入數字
不過或許有個更適合的元件可以使用,就是 NumericUpDown ,可以設定最大最小值,右側還有小按鈕可以直接增加或減少,程式碼如下:
那如果不是整數怎麼辦?
假設每次增加 0.1,則設定小數點後一位數,並且每次增加的值為 0.1 即可
不過或許有個更適合的元件可以使用,就是 NumericUpDown ,可以設定最大最小值,右側還有小按鈕可以直接增加或減少,程式碼如下:
NumericUpDown numericUpDown = new NumericUpDown()
{
Value = 1,
Minimum = 0,
Maximum = 9999,
};
那如果不是整數怎麼辦?
假設每次增加 0.1,則設定小數點後一位數,並且每次增加的值為 0.1 即可
numericUpDown.DecimalPlaces = 1;
numericUpDown.Increment = 0.1m;
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com