gpt4 book ai didi

c# - 动态添加行到表格布局面板

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

我正在尝试将带有文本框的行动态添加到表格布局面板,并且我在此处使用的代码添加了该行,但间距已关闭。当它添加行时,它比之前的行小。关于如何添加格式也与前一个相同的行的任何想法?谢谢。

    int A = 1;
public TextBox AddNewTextBox()
{
TextBox txt = new TextBox();
this.Controls.Add(txt);
txt.Top = A * 28;
txt.Left = 15;
txt.Text = " ";
A = A + 1;
return txt;

}
public void DeleteTextBox()
{
if (A >= 2)
{
tableLayoutPanel1.Controls.RemoveAt(A);
A--;
}
}
private void AddRowBTN_Click(object sender, EventArgs e)
{
this.tableLayoutPanel1.RowCount++;

this.tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 28.57143F));
tableLayoutPanel1.Controls.Add(AddNewTextBox());
if(A >= 10)
{
this.tableLayoutPanel1.Size = new Size((282),(207*2)) ;
}
}
private void button8_Click(object sender, EventArgs e)
{
DeleteTextBox();
}

最佳答案

将 tableLayoutPanel 的 AutoSize 属性设置为 true 或在表单加载或表单构造函数中使用以下代码

tableLayoutPanel1.AutoSize = true;

关于c# - 动态添加行到表格布局面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51793271/

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