DCAgile 发表于 2016-1-7 16:08:00

TX 编辑性控制差异(.doc、.tx)

问题如下:

如实例中, 模版中名称为 “test” 的域要求实现可编辑,其他不可编辑(之前模版为.doc 不存在问题,但.tx 异常)

DCAgile 发表于 2016-1-7 16:13:00

回复 1楼DCAgile的帖子

.tx后缀模版的域不能编辑??

gw0506 发表于 2016-1-7 17:27:00

就这个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;
      }

gw0506 发表于 2016-1-7 17:27:00

应该还是你这边哪里的逻辑有问题。你在看看。

gw0506 发表于 2016-1-7 17:31:00

我又跟了一下,问题找到了。

      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]
查看完整版本: TX 编辑性控制差异(.doc、.tx)