TX 编辑性控制差异(.doc、.tx)
问题如下:如实例中, 模版中名称为 “test” 的域要求实现可编辑,其他不可编辑(之前模版为.doc 不存在问题,但.tx 异常) 回复 1楼DCAgile的帖子
.tx后缀模版的域不能编辑?? 就这个Demo,我把下面几个代码注释掉,就可以编辑了。
private void Form1_Load(object sender, EventArgs e)
{
txContent.Load(InitTemplatePath, TXTextControl.StreamType.InternalFormat);
AFC = this.txContent.ApplicationFields;
DTC = this.txContent.DocumentTargets;
this.txContent.Tables.GridLines = false;
//SetAppFieldsName();
//InitData();
//this.txContent.ImeMode = System.Windows.Forms.ImeMode.Disable;
//this.txContent.TextFieldEntered += txContent_TextFieldEntered;
//this.txContent.TextFieldLeft += txContent_TextFieldLeft;
} 应该还是你这边哪里的逻辑有问题。你在看看。 我又跟了一下,问题找到了。
private void txContent_TextFieldEntered(object sender, TextFieldEventArgs e)
{
if (e.TextField.Name == "Test")
{
this.txContent.ImeMode = System.Windows.Forms.ImeMode.NoControl;
}
else
{
this.txContent.ImeMode = System.Windows.Forms.ImeMode.Disable;
}
}
这个方法判断了Name == “Test”的时候,才把IMEMode放开。你改了Name,没有改判断条件。改一下就好了。
页:
[1]