1、将所要获取的textBox控件,用一个Grid包含起来,例如:
<Grid Name="grid">
<TextBox Name="text1" Text="0" />
<TextBox Name="text2" Text="1" />
<TextBox Name="text3" Text="2" />
<TextBox Name="text4" Text="3" />
</Grid>
2、遍历所有TextBox控件,并拼接所有text
private String GetAllValueStr()
{
StringBuilder sb = new StringBuilder(8);
foreach (UIElement control in grid.Children)
{
if (control is TextBox)
{
TextBox textBox = control as TextBox;
sb.Append(textBox.Text);
}
}
return sb.ToString();
}
可以给所有的TextBox 设置同一个TextChanged事件,这样改变一个TextBox也可以获取到所有的TextBox值