Foxtable(狐表)用户栏目专家坐堂 → [求助]TextChanged


  共有2628人关注过本帖树形打印复制链接

主题:[求助]TextChanged

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]TextChanged  发帖心情 Post By:2015/10/15 17:42:00 [只看该作者]

文本框绑定了某个字段。希望输入超过15个字符,报错msgbox,自动截取前15位,并且光标锁定到最后一位。
TextChanged代码:
If e.Sender.Text.Length > 15 Then
MessageBox.Show("产品化编号最大支持15个字符,请检查","提醒助理",MessageBoxButtons.OK,MessageBoxIcon.Error)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/15 17:45:00 [只看该作者]

If e.Sender.Text.Length > 15 Then
    MessageBox.Show("产品化编号最大支持15个字符,请检查","提醒助理",MessageBoxButtons.OK,MessageBoxIcon.Error)
    e.sender.text = e.sender.text.SubString(0,15)
    e.Sender.SelectionStart = e.Sender.text.Length
End If

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/10/15 17:54:00 [只看该作者]

以下是引用大红袍在2015/10/15 17:45:00的发言:
If e.Sender.Text.Length > 15 Then
    MessageBox.Show("产品化编号最大支持15个字符,请检查","提醒助理",MessageBoxButtons.OK,MessageBoxIcon.Error)
    e.sender.text = e.sender.text.SubString(0,15)
    e.Sender.SelectionStart = e.Sender.text.Length
End If
给我感觉手工输入还好。一旦是复制20个字符到这个文本框,那就要弹出5次msgbox。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/15 17:57:00 [只看该作者]

换一种提示

 

If e.Sender.Text.Length > 15 Then
    e.sender.ShowToolTip("产品化编号最大支持15个字符,请检查")
    e.sender.text = e.sender.text.SubString(0,15)
    e.Sender.SelectionStart = e.Sender.text.Length
End If


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/10/15 17:58:00 [只看该作者]

不如直接设置文本框的最大长度

 回到顶部