KingMan 发表于 2017-4-18 14:02:38

TXControl NET23 中如何代码控制激活页眉可编辑

如果不是通过代码,只需要双击页眉就可以进入编辑状态。但是现在是想通过代码控制页眉是否进入编辑状态。

gw0506 发表于 2017-4-19 11:10:18

你翻一下文档,有一个Activate方法。很容易找到。

KingMan 发表于 2017-4-19 15:02:36

本帖最后由 KingMan 于 2017-4-19 15:06 编辑

gw0506 发表于 2017-4-19 11:10
你翻一下文档,有一个Activate方法。很容易找到。
这个之前就尝试过,没有达到效果。bool p = pHeadInstance.Activate(); 这个代码调用返回false

gw0506 发表于 2017-4-19 18:05:24

正在跟厂商确认,估计明天有回复。

gw0506 发表于 2017-4-20 15:38:57

bool flag = this.textControl1.Sections.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).Activate();

从哪里添加的,就要从那个对象上激活。

KingMan 发表于 2017-4-20 16:48:59

gw0506 发表于 2017-4-20 15:38
bool flag = this.textControl1.Sections.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.H ...

好的,可以啦,谢谢

KingMan 发表于 2017-4-20 17:03:52

KingMan 发表于 2017-4-20 16:48
好的,可以啦,谢谢

另外,再请教2个问题,
1.怎么知道当前区域的页眉 还是页脚区域,如当前光标在页眉的时候,右键的时候显示 editheader,当光标在页脚区域时候,右键时候显示eidtfooter
2.如果判断当前页眉,页脚 是 Activice状态,还是 非Activce状态

gw0506 发表于 2017-4-21 14:09:22

1, 那个菜单是内嵌的。参考文章了解:http://blog.gcpowertools.com.cn/post/textcontrol_win_contextmenu.aspx
2.
HeaderFooterActivatedOccurs when a header or footer has been activated.
HeaderFooterDeactivatedOccurs when a header or footer has been deactivated.
页: [1]
查看完整版本: TXControl NET23 中如何代码控制激活页眉可编辑