2012-11-29 125 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”附加列,因此您可以按日期对数据进行排序,并在标签适当的顺序显示。

相关问题