首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用数据源时,将组合框初始设置为空

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

Stack Overflow用户
提问于 2013-06-10 05:14:53
回答 3查看 148关注 0票数 0

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

代码语言:javascript
运行
复制
cbPerson.SelectedIndex = -1;

但这不管用。

我已经尝试了这里的解决方案:

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-10 05:20:25

你需要在某个索引处有一个空列表项,通常是首先的(就像通常的“请选择...”,以及你看到的这类默认值)。您可以使用ItemsInsert方法

代码语言:javascript
运行
复制
cbPerson.Items.Insert("", 0);

这可能会起作用,这取决于您使用的是哪种技术,但您没有指定。但无论是哪种项目类型,需求都将非常相似。

票数 1
EN

Stack Overflow用户

发布于 2013-06-10 06:04:18

您可能(因为您使用了数据源属性)在加载事件2行中首先有一个注释,然后是填充该行的combobox....comment的代码。

票数 0
EN

Stack Overflow用户

发布于 2013-06-10 10:52:16

试试这个。

代码语言:javascript
运行
复制
cbPerson.SelectedIndex = -1;
cbPerson.Datasource= Nothing;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17014245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档