Foxtable(狐表)用户栏目专家坐堂 → 请教取消合并单元格


  共有4524人关注过本帖树形打印复制链接

主题:请教取消合并单元格

帅哥哟,离线,有人找我吗?
hbhb
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13025 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/6 9:38:00 [只看该作者]

对不起,问错了!
如果是这样:第一步,框选区域合并,比如select(1,1,2,1),合并后编辑录入。以后,发现该单元格的合并要取消,第二步再框选它,取消合并。就不行了?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/6 9:40:00 [只看该作者]

不可能不行,例子说明。

 回到顶部
帅哥哟,离线,有人找我吗?
zhy400137
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1131 积分:8199 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2015/11/6 9:43:00 [只看该作者]

帅哥,在线噢!
顶下大红袍老师,高手且热心帅哥,在线噢!

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13025 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/6 10:35:00 [只看该作者]

谢谢!
测试无数遍了,就是当框选的区域大于合并的单元格时,取消合并准确无误。如果框选的区域正好等于合并区域时,有时就不灵了?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/6 10:35:00 [只看该作者]

以下是引用hbhb在2015/11/6 10:35:00的发言:
谢谢!
测试无数遍了,就是当框选的区域大于合并的单元格时,取消合并准确无误。如果框选的区域正好等于合并区域时,有时就不灵了?

 

不可能,做例子上来啊


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2015/11/6 10:37:00 [只看该作者]

此主题,有着深远的历史意义和伟大的现实意义。

关注中。图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13025 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/6 10:50:00 [只看该作者]

见实例!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目38.zip


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/6 11:04:00 [只看该作者]

Dim tb2 As WinForm.Table = e.Form.Controls("Table2")
Dim tb As Table = tb2.Table

Dim a As  Integer = tb.TopRow+1
Dim b As  Integer = tb.LeftCol+1
Dim c As  Integer = tb.BottomRow+1
Dim d As  Integer = tb.RightCol+1
'msgbox(a & b & c & d)
Dim rng As New List(of Object)
tb.Grid.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom
For Each r As object In tb.Grid.MergedRanges
    'msgbox(r.Toprow & r.leftcol & r.bottomrow & r.rightcol)
    If a >= r.TopRow AndAlso b >= r.LeftCol AndAlso c <= r.bottomRow AndAlso d <= r.rightCol OrElse a <= r.TopRow AndAlso b <= r.LeftCol AndAlso c >= r.bottomRow AndAlso d >= r.rightCol Then
        rng.add(r)
    End If
Next
For Each r As object In rng
    tb.Grid.MergedRanges.Remove(r)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13025 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/6 11:16:00 [只看该作者]

谢谢!准确无误!划时代的实例!我们需要的就是您这样的大师!

 回到顶部
帅哥哟,离线,有人找我吗?
santde
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
  发帖心情 Post By:2016/1/4 21:42:00 [只看该作者]

为什么后来只选定 那个合并了的单元格 就不能取消呢,必须多选几个格子才行


 回到顶部
总数 24 上一页 1 2 3 下一页