我在WinForm
中有十個組框。每個組框包含10個文本框,並且我已經定義了每個TextBox
的名稱。我如何使用foreach循環獲取每個文本框?使用foreach循環來檢索GroupBox中的TextBox
1
A
回答
1
試試下面的代碼,
Control.ControlCollection coll = this.Controls;
foreach(Control c in coll) {
if(c != null)
}
+0
對你的幫助很有用 – hanmyint
4
這裏是我的建議:
foreach(var groupBox in Controls.OfType<GroupBox>())
{
foreach(var textBox in groupBox.Controls.OfType<TextBox>())
{
// Do Something
}
}
,或具有在一個循環:
foreach (var textBox in Controls.OfType<GroupBox>().SelectMany(groupBox => groupBox.Controls.OfType<TextBox>()))
{
// Do Something
}
+0
對你的幫助很有用 – hanmyint
12
foreach(Control gb in this.Controls)
{
if(gb is GroupBox)
{
foreach(Control tb in gb.Controls)
{
if(tb is TextBox)
{
//here is where you access all the textboxs.
}
}
}
}
但是,如果你定義每個文本框名稱 通過循環獲得每個TextBox
有什麼意義?
你可以定義一個List<TextBox>
在建立它們來保存每個TextBox
的參考,然後只是去雖然List
讓每個TextBox
的訪問。
0
foreach (var ctrl in gbDatabaseColumns.Controls)
{
if (ctrl is DevExpress.XtraEditors.TextEdit)
{
StoreTextEdit(config, (ctrl as DevExpress.XtraEditors.TextEdit));
}
}
相關問題
- 1. 使用foreach循環來檢索的TabPages
- 2. 使用foreach循環從數組中檢索值
- 3. PHP foreach循環和數據檢索
- 4. 退出foreach循環並檢索結果
- 5. GroupBox中TextBoxes的foreach循環按相反順序迭代?
- 6. 的foreach循環foreach循環中(Java)的
- 7. 在TabControl中循環Groupbox
- 8. 使用ForEach循環
- 9. 使用foreach循環
- 10. 使用foreach循環
- 11. foreach循環來檢索列表項並創建一個表
- 12. FOREACH foreach循環內循環
- 13. 使foreach循環
- 14. 使用foreach循環的笨
- 15. 使用json_encode()的foreach循環
- 16. 使用foreach循環外的foreach循環的變量
- 17. For ...循環調用TextBox和Label索引器(i)來顯示ArrayList
- 18. 如何在Java中使用foreach循環來循環訪問HashMap中的值?
- 19. 檢索Powershell foreach循環內的數組索引?
- 20. 在foreach循環內的foreach循環
- 21. 無法檢索上下文中的foreach循環跟蹤實體
- 22. 無法從CodeIgniter的foreach循環中檢索值
- 23. 如何使用foreach循環
- 24. 循環使用foreach,PHP
- 25. Foreach循環使用指針
- 26. 使用在PHP foreach循環
- 27. 如何使用foreach循環
- 28. mysqli_fetch_array使用foreach循環
- 29. 使用多個foreach循環
- 30. Foreach循環使用智者
請正確標記問題。 – Zohaib
-1適用於:標記,格式。小寫等.. –
首先找到groupbox類型的控件,然後投入並獲得其中的類型文本框的控件 – V4Vendetta