如何为winform添加多个标签c#

时间:2015-06-11 19:07:13

标签: c# winforms

问题 我有一个简单的ui,用户在“ok”按钮上输入值,然后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);
    }

1 个答案:

答案 0 :(得分:1)

确保使用FlowLayOutPanel,您可以使用它指定veritcal或horizo​​ntal布局。将标签添加到:

this.flowLayOutPanel.Controls.Add(dataLabel);

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

flowLayoutPanel.FlowDirection = FlowDirection.TopDown;