| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 883 人关注过本帖
标题:学VB那么长时间了,问一个很尴尬的问题,Text1的控件的使用
只看楼主 加入收藏
hanyiask
Rank: 1
来 自:滁州
等 级:新手上路
帖 子:345
专家分:0
注 册:2007-2-6
结帖率:100%
收藏
 问题点数:0 回复次数:8 
学VB那么长时间了,问一个很尴尬的问题,Text1的控件的使用

我今天在写一个小程序的时候出现了一个惊人的问题,那就是Text这个控件的使用,我说的不是常用方法,那个我会就是说

我现在想让文本框控件放在窗体上用户在这里只能输入汉字不能用字母或者数字,而且只能按我的要求最多在这里输入5个字符。我该这么办

好像有这种属性可以设置的但是我忘了请高手帮帮我吧谢谢大家了

搜索更多相关主题的帖子: 控件 尴尬 时间 
2007-09-13 13:34
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 
使用ASK码判断试试(就text1_change),好象是大于300(具体多少有点忘了)小于零的为双字节字,如果必须是汉字,那就把汉字的ASC码的范围搞清楚吧。
2007-09-13 13:48
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii > 0 And KeyAscii <> 8 Then KeyAscii = 0
End Sub


我的msn: myfend@
2007-09-13 14:10
hanyiask
Rank: 1
来 自:滁州
等 级:新手上路
帖 子:345
专家分:0
注 册:2007-2-6
收藏
得分:0 
谢谢了

但愿朝阳常照我土,莫忘烈士鲜血满地!
2007-09-16 20:57
hfox
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-9-18
收藏
得分:0 
但是5个字符只能输入两个半汉字
2007-09-18 13:15
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
楼上的试了?
设置MaxLength为5
vb里默认英文和汉字长度都为1.
默认情况下不存在你说的二个半汉字.

请先试了再说话.

我的msn: myfend@
2007-09-18 14:01
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 

在代码中对它的长度及输入的内容是否为数字和字母进行判断,达不到你所要求的就出现提示并回到初始状态。


foreach( in ){ }
2007-09-18 14:02
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
不知你所云.

我的msn: myfend@
2007-09-18 14:15
天堂落日
Rank: 2
等 级:论坛游民
威 望:2
帖 子:182
专家分:10
注 册:2007-6-17
收藏
得分:0 
7楼的方法是属于事后判断,肯定不能让楼主满意
鉴定完毕

2007-09-18 16:54
快速回复:学VB那么长时间了,问一个很尴尬的问题,Text1的控件的使用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016991 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved