2

ボタンをクリックした後、ラベルに表示するにはどうすればよいですか。

たとえば、(3 つのテキスト ボックスに ABC を入力すると、.txt ファイルに ABC が保存されます。読み取りボタンをクリックすると、3 つのラベルの各ラベルに ABC が個別に表示されます。その後、3 つのテキスト ボックスに DEF を入力します。 、.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

4 に答える 4

0

質問が何度か変わったので、あなたが何を探しているのか正確にはわかりません。ただし、あなたが何をしようとしているのか理解できれば、値をメモリに保持し、アプリケーションを閉じたときにファイルに書き込むことをお勧めします。

(それか、FileStreamを調べるか、またはシーク機能と同様のものです。)

于 2012-11-29T14:55:35.590 に答える
0

あなたのコメントに基づいて、あなたはこれが欲しいように見えます

label1.Text = label1.Text + reader.ReadLine();
label2.Text = label2.Text + reader.ReadLine();
label3.Text = label3.Text + reader.ReadLine();
于 2012-11-29T14:54:10.757 に答える
0

私が理解しているように。注文の問題。

「CreationDate」と呼ばれる追加の列を持つcvsのようなフォーマットされたファイルを使用すると、データを日付で並べ替えて、ラベルに適切な順序で表示できます。

于 2012-11-29T14:58:11.393 に答える
0

Windowsフォームの場合.Text、ラベルのプロパティを使用します(使用している場合でも):-

 private void btnEnter_Click(object sender, EventArgs e)
{
    int a = 420 / 10;
    lblResult.Text = a.ToString();
}
于 2012-11-29T14:49:19.553 に答える