我有一个代码在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);
}
如何添加?
答案 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
}