好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

winform开发移除tableloyoutpanel中的第三行操作实例

在WinForms中移除TableLayoutPanel的第三行,可以通过以下方法实现:

// 移除TableLayoutPanel的第三行(索引从0开始)

hdhcmsTableLayoutPanel.RowStyles.RemoveAt(2);  // 第三行的索引是2

hdhcmsTableLayoutPanel.RowCount--;  // 减少总行数

// 同时需要移除该行中的所有控件

for (int i = 0; i < hdhcmsTableLayoutPanel.ColumnCount; i++)

{

    Control control = hdhcmsTableLayoutPanel.GetControlFromPosition(i, 2);

    if (control != null)

    {

        hdhcmsTableLayoutPanel.Controls.Remove(control);

    }

}

这段代码会:

移除第三行的样式(RowStyles)

减少总行数

遍历第三列的所有单元格,移除其中的控件

注意:行索引是从0开始的,所以第三行的索引是2。


查看更多关于winform开发移除tableloyoutpanel中的第三行操作实例的详细内容...

  阅读:20次