【问题标题】:Dynamically add "notification panels" to win fom c# [duplicate]动态添加“通知面板”以赢得 c# [重复]
【发布时间】:2020-02-20 11:59:09
【问题描述】:

我正在尝试在我的表单中发出某种通知。该面板将由一个富文本框及其下方的两个按钮组成。

Design of panel

我需要一种以编程方式显示具有不同数据的新面板并显示它以便可以滚动的方法。最初,我尝试创建一个表格布局面板,然后创建一个面板。我不知道如何创建我在设计器中创建的面板的新实例以将其放入表格布局中。

如果有另一种简单的方法来实现我的目标,即以编程方式将一组控件添加到彼此下方,我将不胜感激。

【问题讨论】:

标签: c# forms winforms


【解决方案1】:

您可以使用此代码生成动态控件,但我只是与您分享示例代码。

        int n = 10;
           Panel[] p=new Panel[n];
           int j = 10;
           for (int i=0;i<n;i++)
           {
                j += 10;
                p[i] = new Panel();
                p[i].BorderStyle = BorderStyle.Fixed3D;
                p[i].Height = 100;
                p[i].Location = new Point(100,10+j);
                this.Controls.Add(p[i]);
           }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多