vb文本框怎样依次显示不同多行文字内容?

原有代码如下:PrivateSubForm_Load()Text1.Text="1、物体的形状和数量怎样表述?"&vbCrLf&"A.大"&vbCrLf&"B.小"&vb... 原有代码如下:

Private Sub Form_Load()
Text1.Text = "1、物体的形状和数量怎样表述?" & vbCrLf & "A.大" & vbCrLf & "B.小" & vbCrLf & "C.多" & vbCrLf & "D.少"
End Sub
希望每点击一次按钮,依次显示2、3、......等多行文字内容。
展开
 我来答
Bitex_
2014-02-15 · 超过33用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:75万
展开全部
'一个计数器,记录显示了多少文字
Dim count As Integer
'字符串数组
Dim strArray(10) As String

'Load方法
Private Sub Form_Load()
count = 1
strArray(1) = "第1段文字"
strArray(2) = "第2段文字"
'...以此类推,把你需要的文字添加到数组里
'显示第1段文字
Text1.Text = strArray(1)
End Sub

'点击按钮
Private Sub Command1_Click()
'显示下一条文字
count = count + 1
Text1.Text = Text1.Text & strArray(count)
End Sub
追问

以下代码中的A.B.C.D.怎样弄成多行?

Private Sub Form_Load()

s = Split("1、茂盛花草A.B.C.D.|2、养花技术|3、花草施肥|4、花草种植|5、枝繁叶茂|6、蝶恋花|7、蜂采花蜜", "|")

Text1.FontSize = 14

Text1.Text = s(0)

i = 0

End Sub

追答
出现错误的原因是变量Count没有声明。

要想在A.B.C.D.后面分别换行,就要在定义字符串时这样写:"1、茂盛花草A."+vbCrLf+"B."+vbCrLf+"C."+vbCrLf+.....
七年某同志
2014-02-15 · TA获得超过385个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:201万
展开全部
这个代码没错 但你要把文本框的multiline属性设为真
因为它代表这文本框是否可接受多行文本
更多追问追答
追问
先谢谢!
显示多行文字不是问题了,主要就是点击一次按钮,能够依次显示2、3、......等多行文字内容。比如:问题1、显示后,点击按钮显示为:2、自己周围的方向是?A.前 B.后 C.左 D.右。代码怎么弄?
追答
dim a as integer '在通用声明部分这样写

在鼠标单击事件写
sub command1_click()'我没开vb好像单击事件是这样子写的 这个不用管 下面代码看懂就行
select case a
case is=0
text1.text="问题1、显示后,点击按钮显示为"

case is=1
text1.text="2、自己周围的方向是?A.前 B.后 C.左 D.右"
end select
a=a+1
end sub
不知道你要的是这个吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyj_921
2014-02-15 · TA获得超过157个赞
知道答主
回答量:97
采纳率:0%
帮助的人:45.1万
展开全部
分别赋值,循环显示,不要一次吧text1都写完
更多追问追答
追问
弄个代码吧老师,不胜感激啊!!!
追答
dim i as integer
sub command1_click()
i=i+1
if i =1 then
text1=第一行要显示的东东
elseif i=2 then
text1=第二行要显示的东东
elseif i=3 then
text1=第3行要显示的东东
end if

if i=4 then
i=0
end if

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式