gpt4 book ai didi

c# - 以编程方式更改行/列跨度(tablelayoutpanel)

转载 作者:可可西里 更新时间:2023-11-01 03:05:54 24 4
gpt4 key购买 nike

我有一个表格布局面板。 2x2 - 2 列 2 行。

例如,我在第 1 行第 2 列中添加了一个按钮 button1button1 的停靠属性设置为 Fill。 VS 设计器允许设置 button1 的列/行跨度属性。

我想要一个可用性来更改 button1 的行跨度属性以编程方式,因此它可以填充所有第二列(第一行和第二行)和可用性将其设置回来.

如何?

最佳答案

这段代码呢?

private void button1_Click(object sender, EventArgs e)
{
var control = sender as Control;

if(control == null)
return;

if (1 == tableLayoutPanel1.GetRowSpan(control))
{
tableLayoutPanel1.SetRowSpan(control, 2);
}
else
{
tableLayoutPanel1.SetRowSpan(control, 1);
}
}

关于c# - 以编程方式更改行/列跨度(tablelayoutpanel),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2763252/

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