【问题标题】:How to add multiple labels to a winform c#如何将多个标签添加到winform c#
【发布时间】:2015-06-11 19:07:13
【问题描述】:

问题 我有一个简单的用户界面,用户在其中输入一个值,点击“确定”按钮,然后 SubmitDateHandler 点击处理程序应该将标签插入到表单中,其中包含来自文本框的值。然后当再次重复此操作时,在现有标签下方添加另一个标签。如何在新行中动态添加多个标签?

我的代码,目前可以添加一个标签,但不能添加第二个。

private void SubmitDatebtn_Click(object sender, EventArgs e)
    {
        Label dateLabel = new Label();
        dateLabel.Text = this.Controls.Find("Datetxt", true)[0].Text + Environment.NewLine;
        this.LatestScoresPanel.Controls.Add(dateLabel);
    }

【问题讨论】:

  • LatestScoresPanel 是什么?

标签: c# winforms


【解决方案1】:

确保使用FlowLayOutPanel,您可以使用它指定垂直或水平布局。像这样添加标签:

this.flowLayOutPanel.Controls.Add(dataLabel);

确保在代码或设计时指定FlowDirection。

flowLayoutPanel.FlowDirection = FlowDirection.TopDown;

【讨论】:

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