【问题标题】:How to Add Usercontrols on a specific position in a TableLayoutpanel如何在 TableLayoutpanel 中的特定位置添加用户控件
【发布时间】:2013-11-26 20:28:52
【问题描述】:

团队。

我的表格布局面板有问题。 Tablelayoutpanel 位于 Main-Form 中并填充了 5 个用户控件(5 个相等的控件,填充了其他文本)。 每个用户控件都包含一个按钮。如果我在 UC 中单击该按钮,则应在单击的用户控件之后添加 10 个其他用户控件。

到目前为止我的代码(在按钮单击方法中):

private void bt_Öffnen_Click(object sender, EventArgs e)
    {
        var ziele = getZielStatement();

        foreach (var z in ziele.Where(z => z.Hauptziele.PerspektivenID == gl_PerspektiveID)) // Für jedes Ziel in der jeweiligen Perspektive
        {             
            Uc_Ziele uc_ziel = new Uc_Ziele();
            uc_ziel.gl_Unterziel = z;
            this.Parent.Controls.Add(uc_ziel);               
        }
    }

问题是,控件被添加到 TableLayoutpanel 的末尾。它们应该在单击的用户控件之后添加。

没有帮助我做不到。希望你能得到我想要的。

你好,丹尼尔

【问题讨论】:

    标签: c# user-controls tablelayoutpanel


    【解决方案1】:

    添加控件后,使用 SetChildIndex 方法将其移动到正确位置。

    查看这篇文章了解更多信息

    How to add rows into middle of a TableLayoutPanel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多