0

したがって、テキストを label1 に書き込むこのコードがあります。ただし、新しい値を選択して、元のテキストを上書きします。前の値の別のエントリとして? label1 は次のようになります: one - two - three-...

ありがとうございました

    private void OnSelectedIndexChanged(object sender, EventArgs e)
    { 
        string text;
        if (comboBox1.SelectedItem.ToString() == "one")
        {
            text = "one";
            label1.Text = " - " + text;
        }
        else if (comboBox1.SelectedItem.ToString() == "two")
        {
            text = "two";
            label1.Text = " - " + text;
        }
        else if (comboBox1.SelectedItem.ToString() == "three")
        {
            text = "three";
            label1.Text = " - " + text;
        }
        else
        {
            ...
        }
    }
4

2 に答える 2

1

毎回新しい値を割り当てています。テキストを追加するには、次のようにする必要があります。

label1.Text += " - " + text;
于 2013-04-06T10:36:52.353 に答える
1

私はあなたがこのようなものが欲しいと思います

label1.Text = label1.Text + " - " + text;
于 2013-04-06T10:38:09.953 に答える