CellTypeComboBox 后 原来格里的值被清空
请教一下,在使用 spread for activex 8.0 时,遇到一个问题!1.先 DataSource 把 数据库里相应的数据加载入表
例:
绑定表格后的效果:
a列 b列
------------
1 A值
2 b值
2. 再设第二列为下拉时
.col=2
.CellType = CellTypeComboBox
.TypeComboBoxList = "a值" & vbTab & "b值"vbTab & "c值"
虽然成功把该列的下拉框加载了,但原本在表格里的清被清空了!!! 回复 1楼guyizh的帖子
通常情况下,当数据绑定的时候,sheet根据数据源的字段会自动分配列的类型。
如果你想改变单元格类型,你可以重写分配单元格类型,或是关闭自动分配然后手工设置单元格类型。
两种方式:
1.使用DataColConfig事件,在该事件中可以通过CellType属性获取自动分配到的单元格类型,还可以可以通过Col属性,设置Row属性为-1,然后重写设置CellType属性。
2.如果想要手动设置单元格类型,设置DAutoCellTypes为false,然后再创建新类型。
页:
[1]