找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-1 20:08:00
21#

回复 20# lisve2010 的帖子

哈哈,都是InputPosition惹的祸,请参考下面代码:
  1.             int textPosition = textControl1.InputPosition.TextPosition;
  2.             textControl1.Tables.Add(3, 5, 100);
  3.             textControl1.InputPosition = new TXTextControl.InputPosition(textPosition);
  4.             textControl1.TableFormatDialog();
复制代码
回复 使用道具 举报
lisve2010
论坛元老   /  发表于:2011-12-2 08:51:00
22#

回复 21# dof 的帖子

版主啊  还是报错啊  textControl1.TableFormatDialog(); 死活都异常  
但是我准备发个Demo的  新建个工程的时候就好了。。。。
回复 使用道具 举报
lisve2010
论坛元老   /  发表于:2011-12-2 08:53:00
23#

回复 21# dof 的帖子

我刚发现问题了 光标不在行的最前面时就异常   你先输几个字在插入表格 就会异常
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-2 12:21:00
24#

回复 23# lisve2010 的帖子

还是InputPosition造成的:
  1.     textControl1.Tables.Add(3, 5, 100);
  2.     TXTextControl.Table table = textControl1.Tables.GetItem(100);
  3.     textControl1.InputPosition = new TXTextControl.InputPosition(table.Cells.GetItem(1,1).Start-1);
  4.     textControl1.TableFormatDialog();
复制代码
回复 使用道具 举报
lisve2010
论坛元老   /  发表于:2011-12-2 14:05:00
25#

回复 24# dof 的帖子

嗯 OK啦 谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-2 15:42:00
26#
不客气,能解决问题就好。
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-12-21 17:28:00
27#
使用:  

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

当前 id是存在的,但是保存成文件后,再次打开Tables.ID就都变成0了! 怎么回事,怎么样能让那个信息在下次打开时也能取到呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-22 15:10:00
28#

回复 27# jxf16888 的帖子

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

  1.             textControl1.Save("aa.tx", TXTextControl.StreamType.InternalFormat);
  2.             textControl1.Load("aa.tx", TXTextControl.StreamType.InternalFormat);
复制代码
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部