c#中的小问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 05:23:43
我想将Textbox中的一个数字赋给定义的一个数组中 为什么不可以啊?
怎么将Textbox中的内容设置成其他类型而不是string .还有如何判断textbox中的内容是数字还是字母 等等
int i;
i = int.Parse(textBox1.Text);
这样对吗?我是只菜鸟刚刚接触C#

要判断TextBox中的内容是数字还是字母要用正则表达式去做
如果你要把TextBox中的数字放入数字数组,要类型转换
比如int的,Int.Prase(TextBox.Text)
decimal的,decimal.Prase(TextBox.Text)

比较简单的方法是不用正则表达式,然后
// 以下是类成员变量
private int value;
private TextBox textBox;

// 在Validating事件的处理函数中
try
{
value = int.Prase(textBox.Text);
}
catch //有异常代表textBox里面的不是数字
{
e.Cancel = true; //系统会要求用户重新输入,你可以用一个ToolTip控件给点提示。
}

Convert.Toint32(TextBox.Text.trim())
Textbox中的内容只能是string类型。
可以用验证控件设置输入内容。