簡體   English   中英

在WPF中,如何循環輸出文本框中的數據?

[英]in wpf, how loop output the data in textbox?

以下代碼只能顯示最后一個數字:

    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進行操作,否則,您將失去該技術帶來的顯着收益。

Linq方式

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM