积极答复者
ComboBox绑定到列表并添加特殊项的方式问题

问题
-
使用数据绑定能够方便地创建列表,但有一个问题是,当设置ComboBox.DataSource后,就不能再设置ComboBox.Items。即无法向ComboBox中添加数据源已存在数据之外的数据。
这在某些情况下很让人苦恼,因为在ComboBox中常常还需要一些诸如“全部”、“不限定”之类的特殊项,假如数据源是公用的,那创建表示这些特殊含义的虚拟对象并加到数据源中显然是不太合适的。
DataGridView有VirtualMode可以用来添加数据源中不存在的列,ComboBox是否有类似的或其它的解决办法呢?当然前提是我不想因为需要添加这些特殊的项而放弃使用数据绑定。
答案
-
你可以把读取后的数据DATATABEL赋值给一个临时的DATATABLE,
然后你向临时的DATATABLE中添加新项,然后绑定临时的DATATABLE,
并不影响你原来的DATATABLE数据源
努力+方法=成功- 已标记为答案 YiChun Chen 2010年3月1日 10:07
-
你好!这两种方式都可以,将代码封将成公用的方法以备以后使用。
知识改变命运,奋斗成就人生!- 已标记为答案 YiChun Chen 2010年3月1日 10:07
-
- 已标记为答案 YiChun Chen 2010年3月1日 10:07
全部回复
-
你可以在COMBOX的数据源DATATABLE中再添加一项,然后绑定
http://caoleigflch.blog.163.com/blog/static/2133981320097522946504/
努力+方法=成功 -
你可以把读取后的数据DATATABEL赋值给一个临时的DATATABLE,
然后你向临时的DATATABLE中添加新项,然后绑定临时的DATATABLE,
并不影响你原来的DATATABLE数据源
努力+方法=成功- 已标记为答案 YiChun Chen 2010年3月1日 10:07
-
你好!这两种方式都可以,将代码封将成公用的方法以备以后使用。
知识改变命运,奋斗成就人生!- 已标记为答案 YiChun Chen 2010年3月1日 10:07
-
- 已标记为答案 YiChun Chen 2010年3月1日 10:07