vb 如何把textbox 中的文本赋值给字符数组

 我来答
百度网友bdb9803
2012-05-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
十分简单:
Dim A() As Byte '定义字节数组
A = Text1.Text 'A就是字符串的byte数组了
Text2.Text = A '将字节数组A的内容显示到文本框2
ntsigma445
2012-05-24 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:17.8万
展开全部
Private Sub Command1_Click()
a = Text1.Text
Dim Arr() As String ‘定义字符数组
For i = 1 To Len(a)
b = Mid(a, i, 1)
ReDim Preserve Arr(i - 1)
Arr(i - 1) = b
k = i
Next
For j = 0 To k - 1
Debug.Print Arr(j) ’测试字符数组
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
推荐于2018-03-30 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1245万
展开全部
1、必须满足的条件:如果文本框是数组控件,声明的数组必须和文本框对应;如果文本框不是数组控件,声明的数组必须和文本框的个数相符;如果声明的数组是动态的,必须声明数组的下标。
2、数组的声明(以20个文本框为例):静态数组:Dim AA(1 To 20) As String ;动态数组:Dim AA() As String;在后面定义数组下标,ReDim AA(1 To 20)
3、为数组赋值:
文本框为20个数组控件:
For I=1 To 20
AA(I) = Text1(I-1).Text
'注意:I-1 是文本框数组是从0开始的,20个文本框数组控件下标最小为0,最大为19。
'在执行上面语句,文本框的内容赋值给数组了。
Next I
文本框不是数组控件,要逐一赋值,这个就不一一列举了。

4、如果是将一个文本框的内容分别赋值给数组,又是另外的情况,需要根据你的要求才能决定,由于不知你是什么情况,所以不好回答。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式