以下代码只能显示最后一个数字:
for (i=0; i<3; i++)
textbox.text({0},i);
但我想像这样在文本框中输出数字;
0
1
2
我该怎么办?谢谢。
创建一个StringBuilder
,或多或少像这样(伪代码):
StringBuilder sb = new StringBuilder();
for (i=0; i<3; i++)
sb.AppendLine(string.Format({0},i));
textbox.Text = sb.ToString();
请注意:如果您使用的是WPF
避免直接访问控件属性并进行操作ViewModel
,否则,您将失去该技术为您带来的显着部分好处。
林克方式
var result=Enumerable.Range(0,3).Select(i=>i.ToString()).Aggregate((init, next)=> init+ Environment.NewLine+next);
textBox.Text = result;