【发布时间】:2022-01-05 14:53:21
【问题描述】:
我想禁用 TableLayoutPanel 的行自动缩放,以便它适合,例如,宽度为 4 列,高度为 3 行,并且自动滚动也可以工作。我应该改变什么?
代码:
public UserControl()
{
InitializeComponent();
tableLayoutPanel1.ColumnStyles.Clear();
tableLayoutPanel1.RowStyles.Clear();
foreach (Picture picture in Program.gallery)
addImage(picture);
for (int i=0;i<tableLayoutPanel1.ColumnCount;i++)
tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100f/4));
for (int i = 0; i < 99999; i++)
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100f/3));
}
TableLayoutPanel 有:
AutoScroll=true;
AutoSize=false;
ColumnCount=4;
RowCount=3;
Dock=true;
GrowStyle=AddRows;
【问题讨论】:
标签: c# winforms autoscroll tablelayoutpanel