找回密码
 立即注册

QQ登录

只需一步,快速开始

xingaoyang

初级会员

10

主题

36

帖子

202

积分

初级会员

积分
202
xingaoyang
初级会员   /  发表于:2015-11-12 09:33  /   查看:9972  /  回复:13
我使用按钮控制添加Table,但是当我连续添加Table的时候就添加不上了。代码如下:
TableID++;
TextControl1.Tables.Add(2,3,TableID);

想要继续添加Table需要把光标放在之前添加的Table中,然后再把光标放到要添加的位置才能继续添加Table。

13 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-11-12 14:29:00
沙发
回复 1楼xingaoyang的帖子

通过附件:
19413.zip (43.98 KB, 下载次数: 558)
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-13 11:48:00
板凳
回复 2楼iceman的帖子

是的,按照你的代码添加没有问题。但是你用你的Demo添加几个Table之后,再在this.textControl1.Tables.Add(2, 3, TableID);位置加个断点跟进去,看一下this.textControl1.Tables.Count是不是只有一个,你试一下。
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-13 11:49:00
地板
回复 2楼iceman的帖子

这样添加只是在界面上添加了,但是实际的代码中是没有添加的。这个问题和我之前说的哪个移除页眉的问题有点类似。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-13 15:24:00
5#
回复 4楼xingaoyang的帖子

问题我已经重现了,需要提交给厂商进行处理,有进一步结果通知你。
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-16 11:41:00
6#
回复 5楼iceman的帖子

请问有解决方案没有
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-16 15:18:00
7#
回复 6楼xingaoyang的帖子

厂商反馈说这是产品设计,具有相同结构的表格,连续插入会自动合并。

我再进一步和厂商进行沟通。
请问您为什么需要连续添加相同格式的表格?实际用例是什么?
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-16 17:06:00
8#
回复 7楼iceman的帖子

这个是项目需要,需要两个表格紧挨着。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-16 17:42:00
9#
回复 8楼xingaoyang的帖子

目前我在和厂商沟通解决方案。

如果在两个table之间插入一个空白行,把行高设置为无限小,您这边能够接受吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-17 13:46:00
10#
回复 8楼xingaoyang的帖子

昨天提到的方法实现代码如下:

  1. private void test(int x)
  2.         {
  3.             int TableID = 10;

  4.             for (int i = 0; i < x; i++)
  5.             {
  6.                 this.textControl1.Tables.Add(2, 3, TableID);
  7.                 TableID++;
  8.                 textControl1.Selection.Text = "\n";
  9.             }
  10.         }
复制代码


目前你需要把空白段高度设置为无限小就可以了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部