我想用C#在运行时向表中添加一组项。
其中一个项目是 TextBox
,我想让它显示类似"输入数字1","输入数字2&#34 ;等等。
private void Add_Input_Click(object sender, EventArgs e)
{
TabelaInputs.Controls.Add( new TextBox() {Text = "Input number {0}",InputCount });
似乎没有正确的方法......
答案 0 :(得分:1)
您所缺少的只是致电string.Format();
:
C#5:
private void Add_Input_Click(object sender, EventArgs e)
{
TabelaInputs.Controls.Add(new TextBox() { Text = string.Format("Input number {0}", InputCount) });
}
C#6:
private void Add_Input_Click(object sender, EventArgs e)
{
TabelaInputs.Controls.Add(new TextBox() { Text = $"Input number {InputCount}" });
}
答案 1 :(得分:0)
int counter = 0;
private void Add_Input_Click(object sender, EventArgs e)
{
new TextBox() { Name = "TextBox" + counter.ToString(), Text = "Input number " + counter.ToString() };
counter++;
}
每次单击按钮时,都会创建一个新文本框。