[英]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.