找回密码
 立即注册

QQ登录

只需一步,快速开始

johntao

注册会员

3

主题

7

帖子

196

积分

注册会员

积分
196

活字格认证

最新发帖
johntao
注册会员   /  发表于:2012-6-4 10:11  /   查看:5177  /  回复:2
我尝试了动态生成列,只能一次性用代码动态生成模板,在运行期间我想再新增一列可以吗?
还有运行时,修改列宽,高,能隐藏某一列吗?

2 个回复

倒序浏览
johntao
注册会员   /  发表于:2012-6-4 10:14:00
沙发
更换模板可以实现,但是意味着数据是否也丢失了,如果不使用绑定
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-6-4 13:51:00
板凳
隐藏,添加,删除列需要通过更换模板来实现,如果绑定了数据源,更换模板不会导致数据丢失。如果没有绑定数据源。需要设置GcMultiRow.RestoreValue属性为True来确保数据不会在换模板时丢失。

修改列高和行高不需要换模板,使用Cell.HorizontalResize和Cell.VerticalResize方法可以实现。
例如,希望第一列的宽度增加10个像素可以写如下代码GcMultiRow.ColumnHeaders[0].Cells[0].HorizontalResize(10);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部