在 WPF 中,循环输出文本框中的数据的方式

本文关键字:方式 数据 文本 输出 WPF 循环 | 更新日期: 2023-09-27 18:34:11

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

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

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

    0
    1
    2

我该怎么做?谢谢。

在 WPF 中,循环输出文本框中的数据的方式

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

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

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

Linq way

var result=Enumerable.Range(0,3).Select(i=>i.ToString()).Aggregate((init, next)=> init+ Environment.NewLine+next);
textBox.Text = result;