| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1436 人关注过本帖
标题:[求助]VB6单选框判断
取消只看楼主 加入收藏
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
 问题点数:0 回复次数:9 
[求助]VB6单选框判断

下面的代码是练习题:
Private Sub Command1_Click()
p1 = "姓名:" & Text1.Text & Chr(13)
p2 = "年龄:" & Text2.Text & "岁" & Chr(13)
p3 = "现就职于:" & Text3.Text & Chr(13)
p4 = "性别:" & IIf(Option1.Value, "男", "女") & Chr(13)
p5 = "婚姻状况:" & IIf(Option3.Value, "已婚", "未婚") & Chr(13)
p6 = "学历:" & Combo1.Text & Chr(13)
p7 = "职称:" & Combo2.Text
p = p1 & p2 & p3 & p4 & p5 & p6 & p7
MsgBox p, , Text1.Text & "的个人情况介绍"
End Sub

IIf函数只能判断2个单选框!我想问问各位前辈,如果我是三个单选框该用什么函数来判断?并且把它赋值给P5
用一句话代码来判断,不用逐个判断然后再赋值的代码行不行?



搜索更多相关主题的帖子: 单选框 判断 
2007-10-21 16:33
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
谢谢版主!亲自回答我的问题!
2007-10-21 21:40
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
我看也是。。。。我一来就认识几个头头。。。机缘巧合!谢谢各位头头。。阿门
2007-10-21 22:09
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
用这个嵌套怎么样?我在外地开会,这边的机子没VB,没法试!
IIf(expr, truepart,IIf(expr, truepart, falsepart), falsepart)
2007-10-21 22:12
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
谢谢 yeshirow 你的解释很详细,谢谢!
2007-10-22 01:29
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
对新手来说,没得简单的问题!!而且各位前辈都是高手,都有自己的编程思想!我们要学习的就是这种多思维的编程方式!呵呵

[此贴子已经被作者于2007-10-22 10:38:03编辑过]


2007-10-22 10:37
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 

Private Sub Command1_Click()
MsgBox Option1(0).Tag
End Sub

Private Sub Form_Load()
Option1(0).Value = True
Option1(0).Tag = Option1(0).Caption
End Sub

Private Sub Option1_Click(Index As Integer)
Option1(0).Tag = Option1(intex).Caption
End Sub

始终显示的是第一个单选内容!option1(0).tag

2007-10-22 11:08
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
这个代码的思路是不错,但是不管怎么选!打印出来的结果都是第一个单选内容!
2007-10-22 12:12
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 
以下是引用yeshirow在2007-10-22 11:14:46的发言:
強制變數聲明(Option Explicit)是個不錯的主意, 這樣可以減少不必要的錯誤

Option1(0).Tag = Option1(intex).Caption

我用这个方法写的代码,但是我选第二或者第三个单选框,打印出来的结果都还是第一个单选框的内容!下面是我的代码:

Private Sub Command1_Click()
MsgBox Option1(0).Tag
End Sub

Private Sub Form_Load()
Option1(0).Value = True
Option1(0).Tag = Option1(0).Caption
End Sub

Private Sub Option1_Click(Index As Integer)
Option1(0).Tag = Option1(intex).Caption
End Sub


打印结果始终显示的是第一个单选内容!


2007-10-22 15:21
xiaoxiao79
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-6-29
收藏
得分:0 

请指教

2007-10-22 21:25
快速回复:[求助]VB6单选框判断
数据加载中...
 
   



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

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