我使用DataSource属性用数据库中的数据填充组合框。我需要组合框的字段最初是空的。我试过了:
cbPerson.SelectedIndex = -1;但这不管用。
我已经尝试了这里的解决方案:
http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/4ea45757-3ded-4dc0-b82d-dcd33ea4c1d9/
有一个人说,你应该首先将选定的索引设置为0,然后设置为-1,但这对我也不起作用。
发布于 2013-06-10 05:20:25
你需要在某个索引处有一个空列表项,通常是首先的(就像通常的“请选择...”,以及你看到的这类默认值)。您可以使用Items的Insert方法
cbPerson.Items.Insert("", 0);这可能会起作用,这取决于您使用的是哪种技术,但您没有指定。但无论是哪种项目类型,需求都将非常相似。
发布于 2013-06-10 06:04:18
您可能(因为您使用了数据源属性)在加载事件2行中首先有一个注释,然后是填充该行的combobox....comment的代码。
发布于 2013-06-10 10:52:16
试试这个。
cbPerson.SelectedIndex = -1;
cbPerson.Datasource= Nothing;https://stackoverflow.com/questions/17014245
复制相似问题