找回密码
 立即注册

QQ登录

只需一步,快速开始

forachange

高级会员

20

主题

63

帖子

1803

积分

高级会员

积分
1803

活字格认证

forachange
高级会员   /  发表于:2012-5-21 17:55  /   查看:10538  /  回复:10
MergeCells 要如何使用?我查看table的CanMergeCells属性,为false,什么情况下变为true?

我有一个table,5列,想把后4列合并,怎么操作?

我的代码:
  1. TableCell cell2 = table.Cells.GetItem(1, 2);
  2. TableCell cell3 = table.Cells.GetItem(1, 3);
  3. TableCell cell4 = table.Cells.GetItem(1, 4);
  4. TableCell cell5 = table.Cells.GetItem(1, 5);
  5. textControl.Selection.Start = cell2.Start - 1;
  6. textControl.Selection.Length = cell2.Length + cell3.Length + cell4.Length + cell5.Length;
  7. bool b = table.MergeCells();//为false
  8. textControl.Selection.Length = 0;
复制代码

10 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-5-21 18:09:00
沙发

回复 1# forachange 的帖子

forachange 你好,
请使用以下代码测试:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.textControl1.Tables.Add(10, 5, 11);
  4.         }

  5.         private void mergeCellsToolStripMenuItem_Click(object sender, EventArgs e)
  6.         {
  7.             TXTextControl.Table table = this.textControl1.Tables.GetItem(11);
  8.             textControl1.Selection.Start = 0;
  9.             textControl1.Selection.Length = 12;
  10.             table.MergeCells();
  11.         }
复制代码
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-22 10:30:00
板凳
这样合并的是前面两列。


如何合并后面的几列呢?我发现我取的Length都是0
cell2.Length + cell3.Length + cell4.Length + cell5.Length
所以设置textControl.Selection.Length时为0
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-22 10:35:00
地板
谢谢iceman。
想编辑一下上面的贴子,说[quote]发帖失败,内容中似乎有广告信息,请检查标题和内容,如有疑问请与管理员联系[/quote]  。晕
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-5-22 16:29:00
5#

回复 4# forachange 的帖子

forachange 你好
该问题正在调查中,稍后回复~
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-24 18:13:00
6#
还在等待版主的信呢~
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-30 10:50:00
7#
呼叫版主~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-5-30 17:57:00
8#

回复 7# forachange 的帖子

forachange 你好,
经调查,通过代码合并单元格存在缺陷,无法使用代码合并后四列,建议通过 UI 操作。
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-30 18:14:00
9#
   !!!~~
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-5-30 18:17:00
10#
谢谢iceman。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部