找回密码
 立即注册

QQ登录

只需一步,快速开始

etsoft

中级会员

31

主题

84

帖子

593

积分

中级会员

积分
593

活字格认证

etsoft
中级会员   /  发表于:2013-12-24 14:36  /   查看:5342  /  回复:3
新插入的字符可以放在一个textfield里吗?如何实现?怎么隐藏textfeld?打印时可以选择不打印指定的textfield吗?textfield可以禁止删除吗?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-24 16:29:00
沙发
回复 1楼etsoft的帖子

新插入的字符可以放在一个textfield里吗?如何实现?
如果插入位置在 textfield 文本内部,TX 默认行为既是把插入字符添加到 TextField 中。
如果是在边界处添加,那么需要先取得 textfield,再获取当前输入的字符,更改 textfield。这个实现起来应该不难,你可以尝试下。

怎么隐藏textfeld?
设置其颜色和背景色相同模拟隐藏效果。

打印时可以选择不打印指定的textfield吗?
目前不具备该内置功能,可以在打印之前删除 TextField。

textfield可以禁止删除吗?
通过 TextField.Deleteable 实现。
回复 使用道具 举报
etsoft
中级会员   /  发表于:2013-12-24 17:01:00
板凳
如果是在边界处添加,那么需要先取得 textfield,再获取当前输入的字符,更改 textfield。这个实现起来应该不难,你可以尝试下。

我现在就是边界外添加,实现起来有点困难,主要遇到两个难点:
1、获取的字符更改textfield没问题,但输入的字符也同时进入了编辑框,比如我输入一个字,就会出现两个字的效果
2、当输入的是汉字时,该怎么获取?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-24 18:50:00
地板
回复 3楼etsoft的帖子

问题1可以修改这个textfield在删除添加的字符。
问题2可以通过textControl1_Changed抓取汉字输入。不知道现在汉字遇到了什么问题?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部