2012-11-29 183 views
2

如何在點擊我的按鈕後在我的標籤上顯示。例如,(我在我的3個文本框中鍵入ABC,我的.txt文件將ABC保存在內部,一旦我點擊讀按鈕,我的3個標籤將在每個標籤中單獨顯示ABC。之後,我鍵入DEF對於我的3個文本框,.txt文件將有ABCDE F.在點擊我的閱讀按鈕後,我想讓3個標籤反映DEF,然後再按ABC,然後再次單擊它,它將顯示DEF,反之亦然。)如何在點擊按鈕後在標籤上顯示文字

這是我的計劃:

private void readButton_Click(object sender, EventArgs e) 
{ 
    reader = new StreamReader("zzz.txt",true); 
    while (reader.Peek() != -1) 
    { 
     label1.Text = reader.ReadLine(); 
     label2.Text = reader.ReadLine(); 
     label3.Text = reader.ReadLine(); 
    } 
} 
+0

您使用的代碼有什麼問題? –

+0

現在我只能在我的標籤中顯示3個最近的文字。我想通過點擊閱讀按鈕來顯示舊文本。 – desync

+0

所以你想添加到現有的標籤文本? –

回答

0

Windows窗體使用.Text屬性標籤上(甚至你是U星): -

private void btnEnter_Click(object sender, EventArgs e) 
{ 
    int a = 420/10; 
    lblResult.Text = a.ToString(); 
} 
0

根據您的意見,它看起來像你想這個

label1.Text = label1.Text + reader.ReadLine(); 
label2.Text = label2.Text + reader.ReadLine(); 
label3.Text = label3.Text + reader.ReadLine(); 
0

既然問題已經改了好幾次了,我不知道你在尋找什麼。但是,如果我明白你想要做什麼,我會建議將值保存在內存中,並在關閉應用程序時將它們寫入文件。

(可能是或可考慮的FileStream,或尋求功能類似的東西。)

+0

它不是真的有必要 – MMK

+0

@MMK抱歉,誤解了這個問題...我更新了我的答案 –

0

據我瞭解。訂購時遇到問題。

也許它會更好,如果你會用格式的文件,如cvs與所謂的「CreationDate」附加列,因此您可以按日期對數據進行排序,並在標籤適當的順序顯示。

相關問題