在一個類中向一個表單Form1的的一個richTextBox控制元件中顯示一個陣列, 在類中使用的陳述句是:
foreach (string i in v1.numbers) { Form1.frm1.richTextBox1.Text = i; }
在Form1表單中加入如下陳述句:
public partial class Form1 : Form
{
public static Form1 frm1;
public Form1()
{
InitializeComponent();
frm1 = this;
}
代碼編譯通過,運行后卻只顯示陣列中的最后一個元素。
uj5u.com熱心網友回復:
你的代碼執行完畢,把控制交還給 UI 機制,Windows 才能開始重繪 Form1.frm1.richTextBox1 圖形。而你的代碼的 .Text 的最終的額值自然只是最后一個數值結果。你可以寫+= i看看結果。
uj5u.com熱心網友回復:
richTextBox1.Text += i;加回車換行
richTextBox1.Text += i + "\r\n";
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/189771.html
標籤:C#
