列表框中显示的组合框的内容

Posted

技术标签:

【中文标题】列表框中显示的组合框的内容【英文标题】: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# 中的关键字 【参考方案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;

【讨论】:

以上是关于列表框中显示的组合框的内容的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 组合框不呈现

列表框的示例

MFC中怎样实现组合框显示下拉列表啊?

在列表框中显示所有记录

使用组合框中的值编辑从列表框中选择的记录中的字段

谁知道VB中列表框这几个属性的区别