nisnfox 发表于 2012-5-5 10:14:00

Tx中模板问题

1.请问大神在tx中field如何呈现下列的效果


类似checkboxlist 在框中打勾.

2.在Tx的textfiledleft和textfiledentered事件中用editmode属性来控制field是否可以编辑,但是我删除txfiled的时候总会要删掉一个字符之后才不可编辑,例如 [甲状腺] ,点删除[甲状腺 然后才不能编辑,请问如何让整个txfiled不可编辑/谢谢谢...

iceman 发表于 2012-5-7 11:18:00

回复 1# nisnfox 的帖子

nisnfox 你好,
1.问题1可以通过继承 TextField 实现:
    public class CheckBoxTextField : TXTextControl.TextField
    {
      private TextControl m_TextControl;
      private CheckBox m_CheckBox = new CheckBox();

      public CheckBoxTextField(TextControl textControl,string checkText)
      {
            m_CheckBox.Text = checkText;
            m_CheckBox.Checked = false;
            //添加到适当位置
            m_CheckBox.Location = new Point(200, 200);

            m_TextControl = textControl;

            textControl.Controls.Add(m_CheckBox);
      }
    }
2.问题2,我使用以下代码没有重现该问题,请对比:TextField test = new TextField("[甲状腺]");
            test.Editable = false;
            this.textControl1.TextFields.Add(test);

nisnfox 发表于 2012-5-7 14:46:00

回复 2# iceman 的帖子

我试了下问题1 中的方法,是以控件的形式加载到Tx中,打印的时候无法显示出该checkbox框子和文字内容,且不需要指定位置,直接就在鼠标光标出显示checkbox,请问大神应该如何解决,谢谢谢。。

iceman 发表于 2012-5-7 16:52:00

nisnfox 你好,
请参考附件中 Demo ,看是否满足需求:

nisnfox 发表于 2012-5-7 17:16:00

回复 4# iceman 的帖子

不好意思,我用的是14版本,有些属性例如 documentserver 没有,请问14可以实现这个功能吗 谢谢谢。。

iceman 发表于 2012-5-7 17:32:00

回复 5# nisnfox 的帖子

nisnfox 你好,
DocumentServer.Fields.FormCheckBox 类在 TX Text Control 15.0 版本中发布。TX14.0 无法实现该功能。

nisnfox 发表于 2012-5-8 08:31:00

回复 6# iceman 的帖子

好的 非常感谢大神。。

iceman 发表于 2012-5-8 08:46:00

回复 7# nisnfox 的帖子

:share:
页: [1]
查看完整版本: Tx中模板问题