我在Winform中,放了12个textbox;
从textbox1 直到textbox12
我想使用类似: textbox[i] 这样的方法来批量的修改 textbox中的值;
不知道在C#中可以用哪种方法实现这样的操作。
先在此谢谢各位大侠。
多谢指点
大叔所言极是,我小时候搞过,就是用的大叔说的第4中方式
来来来,我来实现两位大神的第4中方法。
先拖一个pannel控件,再拖12个textbox。
然后双击窗体进入窗体加载页面,循环pannel下的所有控件,如果是文本框,则赋值。
效果如截图:
多谢指点
Create:values.Foreach(t=>Controls.Add(new TextBox{Text=t}));
Modify:Controls.OfType<TextBox>.ToList().Foreach(t=>t.Text=????);
理解什么是引用类型,Load后建个List<TextBox> Boxs 把界面拖好的控件依次Add进去。Boxs[0].Text="我是大娃"。textBox1里面就变成“我是大娃了”,注意跨线程。