不能连续添加Table
我使用按钮控制添加Table,但是当我连续添加Table的时候就添加不上了。代码如下:TableID++;
TextControl1.Tables.Add(2,3,TableID);
想要继续添加Table需要把光标放在之前添加的Table中,然后再把光标放到要添加的位置才能继续添加Table。 回复 1楼xingaoyang的帖子
通过附件:
截图中的步骤:
没能重现您的问题。请查看。 回复 2楼iceman的帖子
是的,按照你的代码添加没有问题。但是你用你的Demo添加几个Table之后,再在this.textControl1.Tables.Add(2, 3, TableID);位置加个断点跟进去,看一下this.textControl1.Tables.Count是不是只有一个,你试一下。 回复 2楼iceman的帖子
这样添加只是在界面上添加了,但是实际的代码中是没有添加的。这个问题和我之前说的哪个移除页眉的问题有点类似。 回复 4楼xingaoyang的帖子
问题我已经重现了,需要提交给厂商进行处理,有进一步结果通知你。 回复 5楼iceman的帖子
请问有解决方案没有 回复 6楼xingaoyang的帖子
厂商反馈说这是产品设计,具有相同结构的表格,连续插入会自动合并。
我再进一步和厂商进行沟通。
请问您为什么需要连续添加相同格式的表格?实际用例是什么? 回复 7楼iceman的帖子
这个是项目需要,需要两个表格紧挨着。 回复 8楼xingaoyang的帖子
目前我在和厂商沟通解决方案。
如果在两个table之间插入一个空白行,把行高设置为无限小,您这边能够接受吗? 回复 8楼xingaoyang的帖子
昨天提到的方法实现代码如下:
private void test(int x)
{
int TableID = 10;
for (int i = 0; i < x; i++)
{
this.textControl1.Tables.Add(2, 3, TableID);
TableID++;
textControl1.Selection.Text = "\n";
}
}
目前你需要把空白段高度设置为无限小就可以了。
页:
[1]
2