单击按钮后如何在标签中显示文本

时间:2012-11-29 14:45:30

标签: c# streamreader

点击我的按钮后如何在我的标签上显示。

例如,(我为我的3个文本框键入ABC,我的.txt文件将ABC保存在内部,我的3个标签将在每个标签中单独显示ABC一旦我点击读取按钮。之后,我键入DEF for我的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();
    }
}

4 个答案:

答案 0 :(得分:0)

对于Windows表单,请使用标签上的.Text属性(即使您正在使用): -

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

答案 1 :(得分:0)

根据您的评论,您似乎想要这个

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

答案 2 :(得分:0)

由于现在问题已经改变了好几次,我不确定你到底想要什么。但是,如果我理解你要做什么,我建议将值保存在内存中,并在关闭应用程序时将它们写入文件。

(要么是看看FileStream,要么是寻求能力的东西。)

答案 3 :(得分:0)

据我了解。订购时出现问题。

如果您使用格式化文件,例如cvs以及名为“CreationDate”的附加列,可能会更好,因此您可以按日期对数据进行排序,并在标签中以适当的顺序显示。