如何在c#中添加新行?

时间:2015-02-05 07:40:32

标签: c# asp.net

我有一个代码在c#中创建动态标签。我需要在每个标签后添加换行符。

 MySqlDataReader dr = cmd.ExecuteReader();  
 for (int i = 0;dr.Read(); i++)
 {
     Label NewLabel = new Label();
     NewLabel.ID = dr.GetString(0);
     NewLabel.Text = dr.GetString(1);
     this.pnlInfo.Controls.Add(NewLabel);

 }

如何添加?

4 个答案:

答案 0 :(得分:5)

NewLabel.Text = dr.GetString(1) + Environment.NewLine;

答案 1 :(得分:3)

添加标签后,您可以在面板中添加HTML换行符,如下所示:

this.pnlInfo.Controls.Add(new LiteralControl("<br>"));

这实际上会在页面上的标签后添加换行符。

答案 2 :(得分:2)

您可以使用Environment.NewLine

答案 3 :(得分:2)

MySqlDataReader dr = cmd.ExecuteReader();
for (int i = 0; dr.Read(); i++)
{
    Label NewLabel = new Label();
    NewLabel.ID = dr.GetString(0);
    NewLabel.Text = dr.GetString(1);
    this.pnlInfo.Controls.Add(NewLabel);
    this.pnlInfo.Controls.Add(new Literal() { Text = System.Environment.NewLine }); //here
}