C#想实现多个文本框进行连续的输入输出,这个循环该如何实现?

如下是一个窗体,上面有很多文本框,左边的是输入框,取名inputBox1,2,3……,右边的是输出框,取名outputBox1,2,3……,且相互对应。我想实现将窗体运行... 如下是一个窗体,上面有很多文本框,左边的是输入框,取名inputBox1,2,3……,右边的是输出框,取名outputBox1,2,3……,且相互对应。我想实现将窗体运行起来后用户在输入框内输入数据,按下Convert按钮后系统将输入框(inputBox1,2,3……)的数据运算后将结果输入相应的输出文本框内(outputBox1,2,3……),实现这样高效的循环该定义什么变量?怎么写? 展开
 我来答
等不到的落幕
2013-12-19 · TA获得超过312个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:104万
展开全部

有是这样的问题.............

//假设你的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,这样传一个字符串 ,外面函数是你处理的方法,里面的只是一个参数

TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击20步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
匿名用户
2013-12-19
展开全部
如果input123等等经过的数据运算的函数式一样的话,就定义一个数字把inputTextBox中的数据加进来,然后循环取出来进行运算,然后给outTextbox赋值。
追问
我就是想问怎么定义什么为变量来实现循环
追答
foreach(int i=0; i<数组.Count; i ++)
{
.........自己想想试试
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式