以下是我从代码
创建文本框和标签的代码 int i = 0;
Label lbl = new Label();
lbl.Text = "Label - " + i.ToString();
lbl.ID = "Label - " + i.ToString();
TextBox txt = new TextBox();
txt.Text = "txt - " + i.ToString();
data.Controls.Add(lbl);
data.Controls.Add(txt);
我可以在data.Controls.Add(txt);
之后添加新行吗?
我尝试使用Environment.NewLine
,但它不起作用。
有谁知道怎么做?
答案 0 :(得分:1)
data.Controls.Add(new LiteralControl("<br/>"));
为新行添加此内容
答案 1 :(得分:0)
在两个控件之间添加一个文字控件,用于行间距。 以编程方式,你可以做到。
将Literal Control的Mode
属性设置为PassThrough
例如:
Literal myLiteral = new Literal();
myLiteral.Id="lit_newline"
myLiteral.Mode = "PassThrough";
data.Controls.Add(myLiteral);
然后在文本框和标签控件之间添加此控件
你也可以这样做
data.Controls.Add(new LiteralControl("<br />"));
如果你愿意,你可以将css应用到你的文本框而不添加会增加高度的文字控件 - 用户回答:bgs264
答案 2 :(得分:0)
如果它纯粹用于演示,你应该使用CSS。
将.CssClass = "TextboxSpace"
添加到文本框中
将css文件添加到项目中(或向现有项添加新样式)类似于
.TextboxSpace {
margin-bottom: 20px;
}
答案 3 :(得分:-1)
你是说两个控件之间的空格..如果是这种情况,你可以设置下一个控件的位置,使得该文本后面有一个空格。