我想允許用戶輸入一個介於0到360之間的數字。我怎樣才能在我的C#.Net窗口應用程序中使用文本框控件?範圍窗體窗體文本框C#.net
0
A
回答
3
從你的問題歷史來看,我假設你在談論c#和.Net框架。如果你想這樣做,使TextBox控件驗證屬性(其設置爲true)
然後定義驗證函數
private void textBox1_Validating(object sender,
System.ComponentModel.CancelEventArgs e)
{
int input = 0;
bool isNum = Int32.TryParse(textBox1.Text,out input);
if(!isNum || input < 0 || input > 360)
{
// Cancel the event and select the text to be corrected by the user.
e.Cancel = true;
textBox1.Select(0, textBox1.Text.Length);
}
}
0
最簡單的方法是簡單地檢查值當用戶點擊提交按鈕。如果超出範圍,您可以彈出消息。
您也可以嘗試限制用戶輸入的輸入,但這可能有點問題。例如,如果按鍵使結果超出範圍,你會怎麼做?如果用戶進行合法編輯時該數字暫時超出範圍,會發生什麼情況?
+0
驗證事件負責處理所有這些情況,因爲一旦編輯的控件失去焦點,它就會被觸發。驗證事件作爲其名稱意味着驗證輸入時使用的正確事件。 – Pepe 2011-05-10 05:39:15
相關問題
- 1. .NET窗體窗體本地數據庫
- 2. C#從窗體窗體文本框輸入數組
- 3. Windows C#窗體:關注文本框
- 4. PowerShell窗體文本框
- 5. WM6 .Net窗體效果C#
- 6. c#.net本地數據庫Windows窗體
- 7. c#窗體窗體註銷
- 8. C#窗體窗體:Mdi父窗體和子窗體問題
- 9. .NET窗體窗體刷新控件
- 10. 窗體窗體:有歷史的文本框
- 11. 窗體內的窗體上的文本框不更新
- 12. 訪問查詢 - 從[窗體]![窗體名]!文本框的值?
- 13. C#窗體窗體 - 我怎樣才能讓整數被輸入到文本框?
- 14. c#窗體窗體應用程序中的焦點或選擇文本框
- 15. VBA用戶窗體可見範圍
- 16. Rails窗體範圍和持久值
- 17. Django窗體,覆蓋init,變量範圍
- 18. C#.NET中窗體窗體之間的值
- 19. C#窗體 - 複選框
- 20. Objective-C窗體框架
- 21. 窗體窗體 - 在窗體前顯示對話框
- 22. Zend框架調用窗體作爲窗體內的子窗體
- 23. C#窗體窗體應用程序,從子窗體關閉父窗體
- 24. Windows窗體文本框顯示圖像
- 25. Windows窗體對象和文本框
- 26. Accessign文本框的值到窗體2
- 27. Windows窗體中的文本框驗證
- 28. 動態Windows窗體文本框
- 29. Windows窗體文本框驗證
- 30. Windows窗體中的小數文本框
錯誤...我想你的意思是在那裏的一個'int.Parse()'? – 2011-05-10 04:51:09
@Jonathan哦對。謝謝 ! – Pepe 2011-05-10 04:52:09