找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-10-6 21:01  /   查看:6362  /  回复:3
GcMultiRow8.0,如何在程序中给单元格的宽度高度赋值?
Me.GcMultiRow1.Item(0, 0).Size =

像下面这样赋值会报错的:
        Dim tmpW As Integer
        Dim tmpH As Integer
        tmpW = Me.GcMultiRow1.Item(0, 0).Size.Width
        tmpH = Me.GcMultiRow1.Item(0, 0).Size.Height

        Dim tmpsize As Size = New Size(tmpW * 2, tmpH * 2)
        Me.GcMultiRow1.Item(0, 0).Size = tmpsize

具体怎么设置啊?

3 个回复

倒序浏览
Carl
版主   /  发表于:2015-10-8 09:17:00
沙发
抱歉这几天休假了。
如果你要修改所有cell的size,那么需要在Template上修改,并且重新设置Template给MultiRow:

  1.             var newTemplate = this.gcMultiRow1.Template.Clone();
  2.             newTemplate.Row.Cells[0].Size = new Size(100, 100);
  3.             this.gcMultiRow1.Template = newTemplate;
复制代码

如果你想要改变某一行或者一列的大小,可以这样:
            this.gcMultiRow1[0, 0].HorizontalResize(50);
            this.gcMultiRow1[0, 0].VerticalResize(50);
Resize的参数表示你要把宽度或高度调整多少,可以为负数。

评分

参与人数 1金币 +999 收起 理由
Alice + 999 金币奖励

查看全部评分

愿 Engine 归于沉寂,Timer 停止运动,Message Queue 不再流淌,Data Source 为我掌握
回复 使用道具 举报
credream
中级会员   /  发表于:2015-10-8 21:44:00
板凳
回复 2楼Carl的帖子

太感谢你了。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-9 13:55:00
地板
回复 3楼credream的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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