通过仅更改边距,Stack面板和Textbox以编程方式处于for循环中。然后将这些内容添加到Window上下文中。
现在,当用户在TextBox中输入值时,我需要将它们绑定到单独的字段。但是,由于某种原因,文本框未启用,我认为原因是字段没有正确绑定。
StackPanel panel1 = new StackPanel();
for (int i = 0; i < 10; i++)
{
TextBox txtProgramValue1 = new TextBox();
txtProgramValue1.FontSize = 14;
txtProgramValue1.Height = 32;
txtProgramValue1.HorizontalAlignment = HorizontalAlignment.Right;
txtProgramValue1.VerticalAlignment = VerticalAlignment.Top;
txtProgramValue1.Width = 126;
txtProgramValue1.Margin = new Thickness(0, 51 + (i * 100), 16, 0);
txtProgramValue1.Name = "lblProgramValue" + i.ToString();
txtProgramValue1.IsEnabled = true;
panel1.Children.Add(txtProgramValue1);
}
我需要将每个TextBox的 txtProgramValue1.Text 映射到列表。
答案 0 :(得分:0)
将Textbox用作数组
Textbox[] _Textbox = new Textbox[5];
for(int i=0; i < 5;i++)
{
_Textbox[i] = new Textbox();
}
这解决了这个问题。