【问题标题】:contents of combo box shown in list box列表框中显示的组合框的内容
【发布时间】:2013-05-27 01:55:57
【问题描述】:

我想知道,如果我单击 ComboBox 上的选择,例如字母 A,并且我希望其内容显示在 labelListBox 中,我该怎么做?我尝试使用下面的一些代码进行试验。下面的代码对我不起作用。有什么其他方法或建议吗?

    private void selectContents_SelectedIndexChanged(object sender, System.EventArgs e)
    {
        string var;
        var = selectContents.Text;

        if (var == "A")
        {
            Label1.Text = "hi";
            listBox1.Text = "hi";

        }
    }

好的问题解决了我只需要更改 var :D

【问题讨论】:

  • 你不能有字符串 var , var 是 c# 中的关键字

标签: c# visual-studio-2003


【解决方案1】:

你不能有string var;

var是c#中的关键字MSDN C# keywords

我不知道该代码是如何编译的,我想不是

编辑

string a = "var";    //this is ok
string var = "a";    //this is not

【讨论】:

  • 我明白了,但我可以在我的组合框中使用它??我现在知道了。我只是用另一个名称更改了 var
  • 它可以是一个属性的值,但不能是它的名字
  • 我现在知道了。我只是用另一个名称更改了 var。谢谢
  • @kazSone - 如果这能解决您的问题以帮助未来的访问者,请标记为已回答
【解决方案2】:

我相信这就是你要找的。​​p>

private void selectContents_SelectedIndexChanged(object sender, System.EventArgs e)
{
    listBox1.Items.Add(selectContents.SelectedItem);
    Label1.Text = selectContents.SelectedItem;
}

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多