格式化组合框文本

时间:2013-10-12 15:13:16

标签: c# user-interface combobox

我的GUI应用程序遇到了相当棘手的问题。我希望我的组合框包含我创建的类的对象,但同时它应该在组合框中显示它的变量名称。

这是我向组合框添加项目的方式:

publisherBox.Items.Add(p);

这就是我需要访问它的方式:

(Publisher)publisherBox.SelectedItem

在combox中显示它的名字:

publisher.Name or something like that.

有什么方法可以做到吗?

1 个答案:

答案 0 :(得分:1)

ComboBox将使用ToString()方法显示文本。您可以在类中覆盖ToString方法以显示名称。