我使用的Visual Studio 2003和Windows平臺的名字,我想一些工具,它給我的控件名稱和控制型像按鈕,文本框等名單..形式 是有什麼辦法通過工具或任何代碼來做到這一點? 在此先感謝。列表控件和Form
0
A
回答
2
還有工具箱在Visual Studio IDE中,它會給你的細節。
1
有一個Controls
集合的形式。您可以從中獲取表單中的控件數組。爲了獲得類型,則需要遍歷集合,並得到GetType().FullName
財產的每個元素。
0
你可以用類似下面的編程方式做到這一點。此代碼將遍歷表單上的每個容器,並使用遞歸顯示每個控件的詳細信息。它會根據控件埋藏在容器內的深度級別(如面板等)縮進文本。
private void PrintControls()
{
// Print form coords
Debug.Print("\n" + this.Name + ": "
+ "\n\tLocation=" + this.Location.ToString()
+ "\n\tSize=" + this.Size.ToString()
+ "\n\tBottom=" + this.Bottom.ToString()
+ " Right=" + this.Right.ToString()
+ "\n\tMinimumSize=" + this.MinimumSize.ToString()
+ " MaximumSize=" + this.MaximumSize.ToString());
// Print coords for controls and containers
foreach (Control C in this.Controls)
{
RecurseThroughControls(C, 1);
}
}
private void RecurseThroughControls(Control C, int Tabs)
{
string Indent = "";
for (int t = 0; t < Tabs; t++)
{
Indent += "\t";
}
Debug.Print(Indent + "Name=" + C.Name + " Type=" + C.ToString()
+ "\n" + Indent + "\tLocation=" + C.Location.ToString()
+ "\n" + Indent + "\tSize=" + C.Size.ToString()
+ "\n" + Indent + "\tBottom=" + C.Bottom.ToString()
+ " Right=" + C.Right.ToString());
if (C.HasChildren)
{
foreach (Control Child in C.Controls)
{
RecurseThroughControls(Child, Tabs + 1);
}
}
}
相關問題
- 1. 列表控件
- 2. Angular2 Reactive Form - 其他組件中的表單控件
- 3. 樹視圖和列表視圖控件
- 4. XAML擴展列表框和ListBoxItem控件
- 5. 在列表控件
- 6. 列表控件C#
- 7. 多列列表框控件
- 8. 控制器$ scope和<form> in TranscludeScope
- 9. wpf綁定列表,列表框和控件雙向
- 10. Angular 2 Form「找不到控件」
- 11. xamarin form:控件能綁定自己嗎?
- 12. 覆蓋Windows(Form)控件TableLayoutPanel問題
- 13. 谷歌圖表,combochart,控件和儀表板,用於行和列
- 14. 列表Python列表。多個控件
- 15. InvokeRequired Form == false和InvokeRequired所包含的控件== true
- 16. 帶有標籤以上輸入和EasyUI控件的Bootstrap form-group
- 17. 無法處理和刪除控制列表中的控件
- 18. wxpython水平列表控件
- 19. 下拉列表控件
- 20. DevExpress樹列表控件
- 21. ASP.Net的Badged列表控件
- 22. WPF控件列表視圖
- 23. 虛擬列表控件(MFC)
- 24. 已連接列表控件
- 25. 列表控件Find ItemText MFC
- 26. 自定義控件列表
- 27. 自定義列表控件
- 28. 無序列表CheckBoxList控件
- 29. Android wifi列表控件
- 30. flex3中的列表控件
我想OP想要以編程方式列出控件的名稱。 – adatapost 2009-07-31 06:37:09