c#中把多个textbox封装成一个类,怎么编写代码
比如我有30个textbox,运行后在textbox中输入内容,并且要调用输入的内容,该怎么编写代码会简单一点,求高手指教下面是我之前编写的,如果按我的编写要这样编写30...
比如我有30个textbox,运行后在textbox中输入内容,并且要调用输入的内容,该怎么编写代码会简单一点,求高手指教
下面是我之前编写的,如果按我的编写要这样编写30个,太费劲。 展开
下面是我之前编写的,如果按我的编写要这样编写30个,太费劲。 展开
2个回答
展开全部
不用封装成类;在窗体代码中添加一个方法即可
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]);
}
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]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询