作者chrisQQ (ChrisLiu)
看板C_Sharp
标题Re: [问题] 如何取得拉的元件..
时间Tue Nov 8 17:38:44 2011
※ 引述《sand1050 (不知名的人物)》之铭言:
: 新手问题..
: 我拉了9个Textbox
: 想把每个Textbox内容都取得
: 有没有一圈for 就可以解决的办法
: 还是只能用this.Textbox 一个一个去做?
: 感谢各位
List<String> data = new List<String>();
foreach (Control buf in yourPanel.Controls)
{
if (buf is TextBox)
{
data.Add(buf.Text);
}
}
应该是这样,没有开 vs 起来测试@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.64.11
※ 编辑: chrisQQ 来自: 219.85.64.11 (11/08 17:39)
1F:→ iterator:panel.Controls.OfType<TextBox>().Select( 11/08 18:07
2F:→ iterator:(tb) => tb.Text).ToList(); 11/08 18:07
3F:→ iterator:用这个会上瘾. O_O 11/08 18:10
4F:推 kuroha927:Cool~XD 11/08 19:48
5F:→ EricTsai:好强大的iterator XD 11/08 20:03
6F:→ chrisQQ:这超强!赶快学起来!! 11/08 21:54
7F:推 party100046:喔喔,最後丢到List去@@ 11/08 23:08
8F:推 sand1050:感谢.. 11/08 23:14
9F:推 sand1050:为何 我放入panel 里面 textbox 会自动消失.. 11/08 23:30
10F:推 ragye:请问iterator那边的tb是指什麽样的东西? 11/10 15:48
11F:→ chrisQQ:TextBox 11/10 16:59
12F:→ ashram:推一下linq 用了真的会上瘾 11/11 11:51
13F:推 Elly:可惜要3.5才能用linq... 12/10 00:24