回复 20# lisve2010 的帖子
哈哈,都是InputPosition惹的祸,请参考下面代码: int textPosition = textControl1.InputPosition.TextPosition;textControl1.Tables.Add(3, 5, 100);
textControl1.InputPosition = new TXTextControl.InputPosition(textPosition);
textControl1.TableFormatDialog();
回复 21# dof 的帖子
版主啊还是报错啊textControl1.TableFormatDialog(); 死活都异常但是我准备发个Demo的新建个工程的时候就好了。。。。
回复 21# dof 的帖子
我刚发现问题了 光标不在行的最前面时就异常 你先输几个字在插入表格 就会异常回复 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();
回复 24# dof 的帖子
嗯 OK啦 谢谢:) 不客气,能解决问题就好。 使用:this.textControl1.Tables.Add(2, 3, id);
this.textControl1.Tables.GetItem(id).Select();
当前 id是存在的,但是保存成文件后,再次打开Tables.ID就都变成0了! 怎么回事,怎么样能让那个信息在下次打开时也能取到呢?
回复 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);