ZenosZeng 发表于 2011-12-1 20:08:00

回复 20# lisve2010 的帖子

哈哈,都是InputPosition惹的祸,请参考下面代码:            int textPosition = textControl1.InputPosition.TextPosition;
            textControl1.Tables.Add(3, 5, 100);
            textControl1.InputPosition = new TXTextControl.InputPosition(textPosition);
            textControl1.TableFormatDialog();

lisve2010 发表于 2011-12-2 08:51:00

回复 21# dof 的帖子

版主啊还是报错啊textControl1.TableFormatDialog(); 死活都异常
但是我准备发个Demo的新建个工程的时候就好了。。。。

lisve2010 发表于 2011-12-2 08:53:00

回复 21# dof 的帖子

我刚发现问题了 光标不在行的最前面时就异常   你先输几个字在插入表格 就会异常

ZenosZeng 发表于 2011-12-2 12:21:00

回复 23# lisve2010 的帖子

还是InputPosition造成的:
    textControl1.Tables.Add(3, 5, 100);
    TXTextControl.Table table = textControl1.Tables.GetItem(100);
    textControl1.InputPosition = new TXTextControl.InputPosition(table.Cells.GetItem(1,1).Start-1);
    textControl1.TableFormatDialog();

lisve2010 发表于 2011-12-2 14:05:00

回复 24# dof 的帖子

嗯 OK啦 谢谢:)

ZenosZeng 发表于 2011-12-2 15:42:00

不客气,能解决问题就好。

jxf16888 发表于 2011-12-21 17:28:00

使用:

this.textControl1.Tables.Add(2, 3, id);
this.textControl1.Tables.GetItem(id).Select();

当前 id是存在的,但是保存成文件后,再次打开Tables.ID就都变成0了! 怎么回事,怎么样能让那个信息在下次打开时也能取到呢?

ZenosZeng 发表于 2011-12-22 15:10:00

回复 27# jxf16888 的帖子

把TX文档保存为Word之后,因为Word中Table没有ID的概念,所以再次打开Word时取不到之前的ID,如果保存为TX内部文件格式,再次打开还可以拿到相应的ID。

            textControl1.Save("aa.tx", TXTextControl.StreamType.InternalFormat);
            textControl1.Load("aa.tx", TXTextControl.StreamType.InternalFormat);
页: 1 2 [3]
查看完整版本: 怎么在新建表格后自己选择中?