繁体   English   中英

如何检查多个文本框和变量的if / else语句?

[英]How to check if/else statement for multiple textboxes and variables?

我有一个带有5个文本框的Windows窗体。 在这些文本框中,用户可以填写3个值(500,555或610)。 每个值都需要乘以一个常数。 对于每个值,都有另一个常数。 以下是我的一个文本框(txtSectie1)的代码。

代替将这段代码复制5次(对于每个文本框),我认为有一种使用循环的方法,因此不必复制4次代码,但是我无法弄清楚。 对于5个文本框中的每一个,我想将一个值存储在变量中(从dblGewichtPaneel1到dblGewichtPaneel5)。 所有文本框和变量都具有相同的名称,只有最后一个字符从1更改为5。

解决方案1:

  1. 将整个代码放入接受TextBox和Panel作为输入参数的方法中。
  2. 将所有文本框和面板放在列表中,然后在列表上运行循环,重复调用在点1中创建的方法。

解决方案2:

  1. 运行1到5的循环,包装上面的代码。
  2. 使用找到控件

     Textbox control = (TextBox) this.Controls["txtSectie" + i]; //this being Form or container control if(control!=null) { //do work } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM