找回密码
 立即注册

QQ登录

只需一步,快速开始

guyizh

注册会员

6

主题

15

帖子

180

积分

注册会员

积分
180

活字格认证微信认证勋章

guyizh
注册会员   /  发表于:2015-2-5 08:51  /   查看:6023  /  回复:1
请教一下,在使用 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 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-2-5 17:01:00
沙发
回复 1楼guyizh的帖子

通常情况下,当数据绑定的时候,sheet根据数据源的字段会自动分配列的类型。
如果你想改变单元格类型,你可以重写分配单元格类型,或是关闭自动分配然后手工设置单元格类型。
两种方式:
1.使用DataColConfig事件,在该事件中可以通过CellType属性获取自动分配到的单元格类型,还可以可以通过Col属性,设置Row属性为-1,然后重写设置CellType属性。
2.如果想要手动设置单元格类型,设置DAutoCellTypes为false,然后再创建新类型。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部