Win Forms:向ComboBox添加“void”项

时间:2012-02-19 19:29:31

标签: c# winforms combobox

有没有办法添加一个没有文字的项目,即使该项目被选中,也会显示根本没有选择或SelectedIndex小于零?

2 个答案:

答案 0 :(得分:1)

不,组合框不支持此功能。没有用于将项目视为不可选择的内置逻辑。

听起来你需要实现一个所有者绘制组合框,或者甚至是从头开始创建一个新控件才能使它工作。我确信有第三方控件可以满足您的需求。

根据您要完成的任务(您没有提供太多详细信息),ListView控件也可能为您提供一些选项。

答案 1 :(得分:1)

您可以添加一个由空字符串表示的项目。 但SelectedIndex将返回项目的选定索引。 摘自MSDN:A value of negative one (-1) is returned if no item is selected.

您应该考虑使用项目的值而不是索引。