求VB大神帮帮忙,在线等 急急急

在最后那个text的框里面输出Frame1(Option1-3)Frame2(Option4-6)Frame3(Option7-9)Frame4(Option10-12)... 在最后那个text的框里面输出 Frame1(Option1-3) Frame2(Option4-6) Frame3(Option7-9)Frame4(Option10-12)Frame5(Check1-3),格式比如:机型:手提 CPU:双核 主频:1.8GHz
内存: 2GB 操作系统:/windos XP/LINUS/ 的代码咋写??
展开
 我来答
满以柳J7
2013-11-26 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:551万
展开全部

简洁一点的:

 

1、5个RadioButton 的  Name 分别是Opt1,Opt2,Opt3,Opt4,Opt5

2、Form中定义5个变量

     Dim t1Str, t2Str, t3Str, t4Str, t5Str As String

     在Form_Load()中赋初始值
    Private Sub Form_Load()
       t1Str = ""
       t2Str = ""
       t3Str = ""
       t4Str = ""
       t5Str = ""
    End Sub

3、在各Opt的Click()事件中分别增加程序:

     Private Sub Opt1_Click(Index As Integer)
            t1Str = "机型:" & Opt1(Index).Caption + " "
            Text1 = t1Str + t2Str + t3Str + t4Str + t5Str   
     End Sub

    Private Sub Opt2_Click(Index As Integer)    
           t2Str = "CPU:" + Opt2(Index).Caption + " "
          Text1 = t1Str + t2Str + t3Str + t4Str + t5Str

   End Sub

   .....

  其它的程序参见附件中的Form5

 

更多追问追答
追问
亲。。能把最后那个操作系统改为复选吗,可以选多个的那种,就把最后语句告我咋改就行
追答

如果要修改为 CheckBox 复选框的话,要调整一下语句.

如:Check1()

 

Private Sub Check1_Click(Index As Integer)
   
    t1Str = "机型:"
   
    If Check1(0).Value = 1 Then t1Str = t1Str + Check1(0).Caption + " "
    If Check1(1).Value = 1 Then t1Str = t1Str + Check1(1).Caption + " "
    If Check1(2).Value = 1 Then t1Str = t1Str + Check1(2).Caption + " "
   
    If t1Str = "机型:" Then t1Str = ""
   
    Text1 = t1Str
   
End Sub
别的 Check_Click() 中的程序自己就照写一下了.....

AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
百度网友c34f6e7
2013-11-26 · TA获得超过101个赞
知道小有建树答主
回答量:166
采纳率:88%
帮助的人:109万
展开全部

你想在什么情况下触发 text框的输出代码呢?

还有最方便的应该是把控件做成控件数组!!!所以依次有

frame1(0~4),option1(0~11),check1(0~2),text1 ' 用checkbox 是因为要复选么?

这里用点击按钮触发代码 所以 加一个 command1

因此有下面这段代码

Private Sub Command1_Click()

Dim temp As String, i As Integer, a As Integer

'frame1(0~3)

For i = 0 To 11

If i Mod 3 = 0 Then

temp = temp & Frame1(a).Caption & ":"

a = a + 1

End If

If Option1(i).Value = True Then

temp = temp & Option1(i).Caption & " "

End If

Next

'frame1(4)

temp = temp & Frame1(4).Caption & ":"

For i = 0 To 2

If Check1(i).Value = 1 Then temp = temp & Check1(i).Caption & " "

Next

Text1.Text = temp

End Sub

发个附件你看一下

好吧附件画少了一个frame,我把 上面的代码修改了一下,附件可以忽略了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
2013-11-26 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1246万
展开全部

你可以反复选择的,代码较多,需要给地址。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式