我想允许用户输入一个介于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. c#窗体窗体注销
- 5. WM6 .Net窗体效果C#
- 6. C#窗体窗体:Mdi父窗体和子窗体问题
- 7. c#.net本地数据库Windows窗体
- 8. 窗体窗体:有历史的文本框
- 9. 窗体内的窗体上的文本框不更新
- 10. .NET窗体窗体刷新控件
- 11. c#窗体窗体应用程序中的焦点或选择文本框
- 12. C#窗体窗体 - 我怎样才能让整数被输入到文本框?
- 13. Django窗体,覆盖init,变量范围
- 14. VBA用户窗体可见范围
- 15. C#窗体 - 复选框
- 16. C#.NET中窗体窗体之间的值
- 17. 窗体窗体 - 在窗体前显示对话框
- 18. Zend框架调用窗体作为窗体内的子窗体
- 19. Windows窗体文本框显示图像
- 20. Windows窗体文本框验证
- 21. Windows窗体中的小数文本框
- 22. 动态Windows窗体文本框
- 23. Windows窗体中的文本框验证
- 24. Excel用户窗体文本框行为
- 25. Windows窗体对象和文本框
- 26. c#窗体窗体应用程序窗体问题
- 27. c#窗体窗体应用程序
- 28. 在C中放大窗体窗体#
- 29. C#窗体窗体应用程序
- 30. 检查窗体的子窗体 - C#
错误...我想你的意思是在那里的一个'int.Parse()'? – 2011-05-10 04:51:09
@Jonathan哦对。谢谢 ! – Pepe 2011-05-10 04:52:09