gpt4 book ai didi

c# - TableLayoutPanel 的自动滚动属性不起作用

转载 作者:行者123 更新时间:2023-11-30 13:27:11 25 4
gpt4 key购买 nike

我想在 GUI 的固定区域中的 TableLayoutPanel 中动态添加行。所以,如果记录数量增加,那么我想要一个垂直滚动条来帮助用户查看更多记录。为此,我设置了 PropertyAutoScroll = true; 但它不起作用。

CheckBox c = new CheckBox();
c.Text = "Han";
tableLayoutPanel1.GrowStyle = TableLayoutPanelGrowStyle.AddRows;
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize));
this.tableLayoutPanel1.RowCount = 1; this.tableLayoutPanel1.Controls.Add(c, 0, 0);
tableLayoutPanel1.AutoScrollPosition = new Point(0, tableLayoutPanel1.VerticalScroll.Maximum);
this.tableLayoutPanel1.AutoScroll = true;
tableLayoutPanel1.Padding = new Padding(0, 0, SystemInformation.VerticalScrollBarWidth, 0);

最佳答案

从另一个问题的评论中查看您的代码,您似乎在每一行上添加行样式,尝试添加行而不添加样式,或者先添加一种样式然后添加所有行。

  tableLayoutPanel1.GrowStyle = TableLayoutPanelGrowStyle.AddRows;
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize));

this.tableLayoutPanel1.Controls.Add(c);
this.tableLayoutPanel1.Controls.Add(c1);
this.tableLayoutPanel1.Controls.Add(c2);
tableLayoutPanel1.VerticalScroll.Maximum = 200;
this.tableLayoutPanel1.AutoScroll = true;

关于c# - TableLayoutPanel 的自动滚动属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com