| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 355 人关注过本帖
标题:最基本的比较大小,怎会出错,有点不解。
只看楼主 加入收藏
xiaoshi112
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-2-10
结帖率:57.14%
收藏
已结贴  问题点数:10 回复次数:2 
最基本的比较大小,怎会出错,有点不解。
我采用text1与text2两个文本框内的数值比较大小。问题是:当text2.text=230 时,text1.text的值小于100时,怎么会显示YES?text1.text>=100时会是NO。有点不解,请高手指导一下。
Private Sub Command1_Click()
    If Text1.Text > Text2.Text Then
        MsgBox "YES"
    ElseIf Text1.Text < Text2.Text Then
        MsgBox "NO"
    ElseIf Text1.Text = Text2.Text Then
        MsgBox "YESNO"
    End If
End Sub
搜索更多相关主题的帖子: 文本框 
2014-02-22 20:35
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:10 
被当成文本比较了,很显然,字符“90”>“230”,做如下修改即可:
Private Sub Command1_Click()
    If val(Text1) > val(Text2) Then
        MsgBox "YES"
    ElseIf val(Text1)< val(Text2) Then
        MsgBox "NO"
    ElseIf val(Text1)= val(Text2) Then
        MsgBox "YESNO"
    End If
End Sub
2014-02-22 23:11
xiaoshi112
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-2-10
收藏
得分:0 
谢谢版主,我忽略了这个细节。
2014-02-23 16:11
快速回复:最基本的比较大小,怎会出错,有点不解。
数据加载中...
 
   



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

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