不用封装成类;在窗体代码中添加一个方法即可
public partial class Form1 : Form
{
private int GetValue(TextBox textBox)
{
if(string.IsNullOrEmpty(textBox.Text)) return 0;
int value;
if(int.TryParse(textBox.Text, out value)
{
return value;
}
else
{
return 0;
}
}
}
这样,你可以调用这个方法来转换30个TextBox了
int intnorths = GetValue(numNs);
int intnorthl = GetValue(numNl);
int intsouths = GetValue(numSs);
int intsouthl = GetValue(numSl);
……
动态创建textbox控件数组
TextBox[] tb = new TextBox[30];
for (int i = 0; i < 30; i++)
{
tb[i] = new TextBox();
tb[i].Left = (i % 10) * 50; //一行10个
tb[i].Top = ((int)(i / 10)) * 100;
//设置一些其他属性
this.Controls.Add(tb[i]);
}