Questions tagged «tablelayoutpanel»

8
Winforms TableLayoutPanel以编程方式添加行
我已经为此进行了一段时间的战斗,并且发现许多其他人也为TableLayoutPanel(.net 2.0 Winforms)感到困扰。 问题 我正在尝试采用“空白” tablelayoutpanel,其中定义了10列,然后在运行时以编程方式添加控件行(即,每个单元格一个控件)。 可能有人认为它应该像 myTableLayoutPanel.Controls.Add(myControl, 0 /* Column Index */, 0 /* Row index */); 但这(对我而言)不会添加行。所以也许添加一行样式 myTableLayoutPanel.RowStyles.Clear(); myTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); 但这也不起作用。我进行了挖掘,发现myTableLayoutPanel.RowCount用法从设计时间到运行时间都发生了变化,因此myTableLayoutPanel.RowCount++;实际上并没有添加另一行,甚至没有为它添加RowStyle条目之前/之后! 我遇到的另一个相关问题是控件将被添加到显示中,但是它们都只是在TableLayoutPanel的点0,0处呈现,此外,它们甚至不被限制在它们应该被视为的Cell范围内显示在其中(即Dock = DockStyle.Fill,它们仍然显得太大/太小)。 有人在运行时添加行和控件的工作示例吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.