请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

lqs27
论坛元老   /  发表于:2014-1-16 09:45  /   查看:5225  /  回复:8
列数不定的1行单元格合并后的宽度怎么取的?

8 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-1-16 10:55:00
沙发
回复 1楼lqs27的帖子

没太理解描述帖子的意思。

同一行,合并3列, 合并后的宽度是累加的。
回复 使用道具 举报
lqs27
论坛元老   /  发表于:2014-1-16 11:26:00
板凳
5个单元格合并后 单元格最左边至最右边的宽度,直接点儿的办法有没有?
几个来相加,这样不合理.如果就这样相加,我也不至于来问了.
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-16 11:38:00
地板
回复 3楼lqs27的帖子

抱歉,没有。
回复 使用道具 举报
lqs27
论坛元老   /  发表于:2014-1-16 13:45:00
5#
表体共20列,如果拉动3列宽度后,求第一行的宽度多少怎样取?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-16 16:46:00
6#
回复 5楼lqs27的帖子

遍历列,获得宽度累加可获取:

  1. fpSpread1.ActiveSheet.Columns[0].Width
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-21 10:32:00
7#
回复 5楼lqs27的帖子

lqs27 你好,
在单元格合并后可以通过 GetCellRectangle 方法来获取合并单元格的实际宽度,同时,合并分为 Span 和 Merge 两种,分别为手动和自动合并。
在 Demo 中都有体现,请参考:
VS2008 + Spread for winforms 5.0 + VB.NET

11688.zip (11.6 KB, 下载次数: 760)
回复 使用道具 举报
lqs27
论坛元老   /  发表于:2014-1-21 12:21:00
8#
该方法可取,所以我们需要的精简的参数或代码.
在这儿来问的,我想脑子都差不到哪儿去的.发的牢骚也正常不过.
在不知情或当前知道一点儿点儿,请别轻易做答,你不会不代表别人不会.
不需要笨办法去For...NEXT I;
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-21 12:45:00
9#
回复 8楼lqs27的帖子

恩,其实我们真正需要的,是类似于您提出的正面反馈,这种信息对我们来说更直接、有价值,进而才能发现自身的缺陷在哪,弥补不足。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部