Tx中模板问题
1.请问大神在tx中field如何呈现下列的效果类似checkboxlist 在框中打勾.
2.在Tx的textfiledleft和textfiledentered事件中用editmode属性来控制field是否可以编辑,但是我删除txfiled的时候总会要删掉一个字符之后才不可编辑,例如 [甲状腺] ,点删除[甲状腺 然后才不能编辑,请问如何让整个txfiled不可编辑/谢谢谢...
回复 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);
回复 2# iceman 的帖子
我试了下问题1 中的方法,是以控件的形式加载到Tx中,打印的时候无法显示出该checkbox框子和文字内容,且不需要指定位置,直接就在鼠标光标出显示checkbox,请问大神应该如何解决,谢谢谢。。 nisnfox 你好,请参考附件中 Demo ,看是否满足需求:
回复 4# iceman 的帖子
不好意思,我用的是14版本,有些属性例如 documentserver 没有,请问14可以实现这个功能吗 谢谢谢。。回复 5# nisnfox 的帖子
nisnfox 你好,DocumentServer.Fields.FormCheckBox 类在 TX Text Control 15.0 版本中发布。TX14.0 无法实现该功能。
回复 6# iceman 的帖子
好的 非常感谢大神。。回复 7# nisnfox 的帖子
:share:
页:
[1]