永发信息网

VB中如何让选择的多个复选框在一个文本框中分行显示?

答案:3  悬赏:60  手机版
解决时间 2021-11-11 22:57
VB中如何让选择的多个复选框在一个文本框中分行显示?
最佳答案
1、打开Visual Basic 6.0软件,新建一个标准exe工程,在新建的工程窗体设计器上添加一个有10个元素的Check数组控件和一个Text控件;

2、设置Text1的Multiline属性为true;

3、窗体上单击右键,选择查看代码,代码编辑如下:
Private Sub Check1_Click(Index As Integer)
    Dim i As Integer
    Dim str As String
    str = ""
    For i = 0 To 9
        If Check1(i).Value = 1 Then
            str = str & Check1(i).Caption & vbCrLf
        End If
    Next i
    Text1.Text = str
End Sub

Private Sub Form_Load()
Dim i As Integer
For i = 0 To 9
    Check1(i).Caption = i
Next i
End Sub4、单击运行按钮,或者按下F5按钮,运行该工程,勾选Check控件,可以使多选框在文本框中分行显示。

全部回答
添加复选框数组(index 0-13)
Private Sub Check1_Click(Index As Integer)
If Check1(Index).Value = vbChecked Then text1 = text1 & Check1(Index).Caption & vbCrLf
End Sub
不好意思,楼上代码没有问题,可是功能不能按提问者实现。
这个题的考点在“所选的每一个复选框的Caption属性占一行”
所以,首先需将文本框的MultiLine属性设为True,如果需加滚动条,可以设置文框的ScrollBars属性,之后再创建复选框数组,最后代码:
Private Sub Check1_Click(Index As Integer)
If Check1(Index).Value = vbChecked Then text1 = text1 & Check1(Index).Caption & vbCrLf
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香木球是什么
已发四本小说了,还有本异界的超重口小说,有
将进酒表现作者对权贵的否定
脚脖子扭伤了怎么办?
用孔子勤奋读书把书翻断的传说主要是为了说明
有谁知道沈阳国瑞汽配城里面的汽配质量怎么样
人看东西有延迟为什呢感觉不出来
昆虫棋的扩展棋子
姓刘求五行缺土的名字
Ready for war——Daniz谁有完整版求法
恒冠钓箱054a想换个带天窗的盖
户县招生办可以查到高考体检成绩
如何学习注册会计师?
华为的VKY-AL00和VTR-AL00的区别
小白求问这两个U盘选哪个
推荐资讯
瓷砖加工场地址有知道的么?有点事想过去!
太阳能发电板的最大耐热度是多少度?
ug110刀路2d动态怎么调
盲区监测到底有没有用?
外星人为什么不和人类公开接触
油麻丝是指浸泡过的才叫油麻丝吗?
do me a favol 还等于什么,等于give me some
路由器如何将http访问地址重定向
单指单张有哪些点钞方法
带放肆的四字网名
地磅规格型号为scs-30型多少钱
买电脑电源需要看什么吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?