作者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