使用数据源时,最初将组合框设置为空

时间:2013-06-09 21:14:53

标签: c winforms combobox

我正在使用DataSource属性使用数据库中的数据填充组合框。 我需要组合框的字段最初为空。 我试过了:

cbPerson.SelectedIndex = -1;

但这不起作用。

我在这里尝试了解决方案:

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/4ea45757-3ded-4dc0-b82d-dcd33ea4c1d9/

有人说你应该首先将所选索引设置为0,然后设置为-1,但这对我来说也不起作用。

3 个答案:

答案 0 :(得分:1)

您需要在某个索引处有一个空列表项,通常是第一个(与通常的“请选择...”一样,以及您看到的此类默认值)。您可以使用Insert的{​​{1}}方法:

Items

这可能有效,具体取决于您使用的技术,但未指定。但无论项目类型如何,要求都将非常相似。

答案 1 :(得分:0)

你可能会在你的load事件2行中(因为你使用了datasource属性)  首先是注释,然后是填充组合框的代码....注释该行。

答案 2 :(得分:0)

试试这个......

cbPerson.SelectedIndex = -1;
cbPerson.Datasource= Nothing;