C#想实现多个文本框进行连续的输入输出,这个循环该如何实现?
如下是一个窗体,上面有很多文本框,左边的是输入框,取名inputBox1,2,3……,右边的是输出框,取名outputBox1,2,3……,且相互对应。我想实现将窗体运行...
如下是一个窗体,上面有很多文本框,左边的是输入框,取名inputBox1,2,3……,右边的是输出框,取名outputBox1,2,3……,且相互对应。我想实现将窗体运行起来后用户在输入框内输入数据,按下Convert按钮后系统将输入框(inputBox1,2,3……)的数据运算后将结果输入相应的输出文本框内(outputBox1,2,3……),实现这样高效的循环该定义什么变量?怎么写?
展开
2个回答
展开全部
有是这样的问题.............
//假设你的textbox的命名方式一致为intputBox1,outputBox1.......
int count = //你取值textbox的个数
for(int i = 1;i<=count;i++)
{
string nameIn = "intputBox" + i;
string nameOut = "outputBox" + i;
int shuju = 函数((textbox)this.controls.find("nameIn",true)[0]);---获取结果
(textbox)this.controls.find("nameOut",true)[0].text = shuju.tostring();
}
应该是没啥问题的
追问
我想先把文本框里的数据先拿出来做更复杂的计算,按你的代码写成这样,可是编译器通不过,说无法将TextBox隐式的转换为int型,你看怎么改?
int count=(TextBox)this.Controls.Find("nameIn",true)[0];
追答
int shuju = 函数((textbox)this.controls.find("nameIn",true)[0]);---获取结果
这一句是说:(textbox)this.controls.find("nameIn",true)[0] 这个是一个textbox,就当成一个参数,也可以:((textbox)this.controls.find("nameIn",true)[0]).text,这样传一个字符串 ,外面函数是你处理的方法,里面的只是一个参数
2013-12-19
展开全部
如果input123等等经过的数据运算的函数式一样的话,就定义一个数字把inputTextBox中的数据加进来,然后循环取出来进行运算,然后给outTextbox赋值。
追问
我就是想问怎么定义什么为变量来实现循环
追答
foreach(int i=0; i<数组.Count; i ++)
{
.........自己想想试试
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询