jxhis 发表于 2012-6-16 17:08:00

tx14 中怎么实现如下功能

1、在 TXTextControl 添加右键菜单无效
2、从数据库中加载文档后,怎么定位到文档的最后面,以继续加载其他文档
3、加载一个页眉后,怎么定位到正文,以便新加载的文档添加到正文部分,而不是继续在在页眉里面

iceman 发表于 2012-6-18 18:20:00

回复 1楼jxhis的帖子

我实现添加右键菜单的方法如下:

ContextMenu contextMenu=new ContextMenu();
contextMenu.MenuItems.Add(new MenuItem("菜单测试"));
this.textControl1.ContextMenu = contextMenu;

其余两个问题正在调查中,明天回复

iceman 发表于 2012-6-19 15:14:00

回复 1楼jxhis的帖子

问题二加载方法:

textControl1.Load ("..\\..\\TestFiles\\Caption.rtf",   TXTextControl.StreamType.RichTextFormat);
textControl1.Selection.Start = textControl1.Text.Length;
textControl1.Selection.Load ("..\\..\\TestFiles\\Net.htm",TXTextControl.StreamType.HTMLFormat);

iceman 发表于 2012-6-19 16:18:00

回复 1楼jxhis的帖子

问题三:测试代码

private void Form1_Load(object sender, EventArgs e)
      {
            this.textControl1.ViewMode = TXTextControl.ViewMode.PageView;
            this.textControl1.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.FirstPageHeader);
            TXTextControl.HeaderFooter header = this.textControl1.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.FirstPageHeader);
            header.Activate();
            header.Selection.Text = "Header";
            header.Deactivate();
            this.textControl1.Select(0, 0);
      }

jxhis 发表于 2012-6-29 12:14:00

这些是不是在 TX14 中不能通过啊,我怎么在 TX14中都不能实现

ContextMenu contextMenu=new ContextMenu();

contextMenu.MenuItems.Add(new MenuItem("菜单测试"));

this.textControl1.ContextMenu = contextMenu;

结果还是没右键




header.Activate();

            header.Selection.Text = "Header";

            header.Deactivate();

            this.textControl1.Select(0, 0);

没有 Deactivate(); 这个方法,不知道是不是 TX14中就没有

ZenosZeng 发表于 2012-6-29 17:37:00

jxhis 你好

我这边暂时没有14.0的环境,准备好相应环境调试后给你回复。

ZenosZeng 发表于 2012-7-2 14:07:00

回复 5楼jxhis的帖子

在 Tx TextControl for WinForms 14中使用以上代码可以实现上下文菜单和页眉设置,附件是我的测试代码,你可以调试一下:



源码下载:VS2005 + TX14.0

页: [1]
查看完整版本: tx14 中怎么实现如下功能