初学C#, 一个简单问题
我创建了一个textBox1,
如何将textBox1.Text的数据转换成Int或是其他类型,
如何限制用户输入textBox1的数据类型?
问题点数:20、回复次数:5Top
1 楼chechy(www.qdocuments.net)回复于 2001-10-01 08:15:03 得分 0
int.Parse(textBox1.Text);
private void text1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ((e.KeyChar > '9') || (e.KeyChar <'0'))
e.Handled = true;
}
Top
2 楼superct(圣堂·天子)回复于 2001-10-01 08:32:20 得分 20
1.Convert.ToInt32(textBox1.Text);
2.楼上的大哥说得不错,不过不能验证其他类型。如果用RangeValidator,就方便的多。
添加一个RangeValidator,设其ControlToValidate属性为textBox1.Text,Type为integer或你需要验证的类型,再设置MaximumValue和MinimumValue就行了。Top
3 楼superct(圣堂·天子)回复于 2001-10-01 08:34:23 得分 0
1.转成其他类型也可用Convert类。
它还有:ToByte,ToInt16,ToString,……一系列方法。可根据需要使用。Top
4 楼chechy(www.qdocuments.net)回复于 2001-10-01 08:52:18 得分 0
RangeValidator好像是给Web Control用的,它可以在Win Control中使用吗?Top
5 楼crazyb(cRaZYbOY)回复于 2001-10-03 21:07:13 得分 0
如何在Win Control中使用RangeValidator,希望给个实例,谢谢,我可以再加分!Top




