1

以下代码只能显示最后一个数字:

    for (i=0; i<3; i++)
       textbox.text({0},i);

但我想像这样在文本框中输出数字;

    0
    1
    2

我该怎么办?谢谢。

4

2 回答 2

4

创建一个StringBuilder,或多或少像这样(伪代码):

StringBuilder sb = new StringBuilder();
for (i=0; i<3; i++)
     sb.AppendLine(string.Format({0},i));

textbox.Text = sb.ToString();

请注意:如果您使用的是WPF避免直接访问控件属性并进行操作ViewModel,否则,您将失去该技术为您带来的显着部分好处。

于 2012-05-13T13:03:46.187 回答
0

林克方式

var result=Enumerable.Range(0,3).Select(i=>i.ToString()).Aggregate((init, next)=> init+ Environment.NewLine+next);
textBox.Text = result;
于 2012-05-13T16:32:27.680 回答