ComboBox1的条目值为label1

时间:2013-04-06 10:34:51

标签: c# .net combobox label

所以,我有这个代码将文本写入label1。但是会覆盖原始文本,选择新值。 作为前一个值的另一个条目? label1应如下所示: 一 - 二 - 三 - ......

谢谢

    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
        {
            ...
        }
    }

2 个答案:

答案 0 :(得分:1)

您每次都要分配新值,要附加文字,您必须执行以下操作:

label1.Text += " - " + text;

答案 1 :(得分:1)

我想你想要这样的东西

label1.Text = label1.Text + " - " + text;