我注意到,添加到TableLayoutPanel的每個控件都被賦予「列」和「行」屬性。 如何通過代碼訪問這些屬性?
謝謝:)TableLayoutPanel的控件列屬性
3
A
回答
5
這些屬性只在屬性窗口中存在由IExtenderProvider接口提供,魔術。它們在運行時不存在。擴展屬性是:
- ColumnSpan。運行時間:GetColumnSpan()和SetColumnSpan()
- 行跨度。運行時間:GetRowSpan()和SetRowSpan()
- 行。運行時間:GETROW()和SetRow()
- 細胞。運行時間:GetCellPosition()和SetCellPosition()
- 列。運行時:GetColumn()和SetColumn()
TLP顯然是高度優化的,可供設計人員使用。這在運行時有點痛苦。
3
去here。
此性質通過手段添加的「延伸的屬性」的東西的像ToolTip
用途其他控件。
0
//創建TableLayoutPanel TableLayoutPanel tlp = new TableLayoutPanel();
//設置BorderStyle爲插入 tlp.CellBorderStyle = TableLayoutPanelCellBorderStyle.Inset;
// Grid has two columns
tlp.ColumnCount = 2;
// Grid has two rows
tlp.RowCount = 2;
// If grid is full add extra cells by adding column
tlp.GrowStyle = TableLayoutPanelGrowStyle.AddColumns;
// Padding (pixels)within each cell (left, top, right, bottom)
tlp.Padding = new Padding(1, 1, 4, 5);
// Add TableLayoutPanel to the Forms controls
this.Controls.Add(tlp);
3
雖然屬性設計者示出了行和列作爲增加的控制大公的屬性被設置編程方式使用表佈局面板本身上的方法(SetColumn(對照,索引)和SetRow(控制,索引))。
行爲的這種模式是類似的工具尖端分量和誤差分量。
相關問題
- 1. TableLayoutPanel將標籤控件放在列內
- 2. 將控件添加到tableLayoutPanel
- 3. C#TableLayoutPanel替換控件?
- 4. 在TableLayoutPanel中查找控件
- 5. C#tablelayoutpanel面板控件
- 6. TableLayoutPanel高度屬性不工作
- 7. C#:修改tablelayoutpanel時,另一個tablelayoutpanel中的控件消失
- 8. 帶嵌套自動化用戶控件性能問題的TableLayoutPanel
- 9. Asp.net控件的屬性集合屬性
- 10. 在TableLayoutPanel中移動控件的問題
- 11. 垂直對齊TableLayoutPanel中的控件
- 12. tableLayoutPanel列寬
- 13. Web控件屬性
- 14. 用戶控件的屬性
- 15. 控件的默認屬性
- 16. asp:GridView控件的EditTemplate屬性
- 17. WinForms - 在TableLayoutPanel中重疊兩個控件
- 18. .Net TableLayoutPanel - 清除控件非常慢
- 19. 無法將控件添加到TableLayoutPanel
- 20. 保持控件集中在TableLayoutPanel中
- 21. 覆蓋Windows(Form)控件TableLayoutPanel問題
- 22. TableLayoutPanel添加控件不可見
- 23. 屬性文件中的屬性列表
- 24. 使用WPF中其他控件的屬性設置控件的屬性
- 25. 的Silverlight:綁定子控件屬性的屬性在用戶控件
- 26. 如何將控件的屬性綁定到控件元素的屬性?
- 27. 如何將控件的屬性綁定到另一個控件的屬性?
- 28. TableLayoutPanel的自動滾動屬性不起作用
- 29. 將控制屬性綁定到用戶控件屬性
- 30. TreeNodeCollection控件屬性C#
這是Windows窗體嗎?如果將其包含在標籤中,您會得到更好的答案。 – driis 2011-02-09 17:43:44
是:)(多幾個字符,越是這樣,我可以張貼此評論。) – Idov 2011-02-09 17:45:51