VB这样在文本框数组里添加新数据

一个输入文本框Text1;一个文本框数组Text2(i),比如Text2(1)……Text2(10),一个数据添加按钮。文本框数组Text2(i)部分有数据,比如Text... 一个输入文本框Text1;一个文本框数组Text2(i),比如Text2(1)……Text2(10),一个数据添加按钮。文本框数组Text2(i)部分有数据,比如Text2(1)=10、Text2(2)=20、Text2(3)=30……Text2(6)=60,Text2(7)到Text2(10)没有数据;我想在20与30之间添加25(或40与50之间添加42)等,添加时原有的数据不变,只是添加时、从添加点前面数据位置均不变,而添加点后面整体后移一位;比如原数据102030405060,添加后新数据1020253040425060,其中添加了25、42。从Text1输入数据,按添加按钮后,加入数组Text2(i)中;敬请各位大师热心帮助。 展开
 我来答
寒信HK
2015-01-15 · TA获得超过1876个赞
知道大有可为答主
回答量:1326
采纳率:92%
帮助的人:388万
展开全部
dim i as integer ,j as integer
for i=10 to 2 step -1
if text2(i)="" then
if text2(i-1)<>"" then
if val(text1) > text2(i-1) then
text2(i)=text1
exit for
else
text2(i)=text2(i-1)
text2(i-1)=""
end if
end if
end
next i
if i=2 then text2(1)=text1
以上代码,如果text2(10)有数,则 不插入数据。
追问
您好:谢谢您的热心帮助;我已试过,代码可能有一点小问题,比如添加"15"时,text2(1)的"10"不保,也变成"15";又如添加"5"时,数据均后移是对的,但text2(1)为“空”;其它部位添加数据均正确。可能我叙述内容有错,与我原有想象略有差距,这是我的问题;今天我有一个带图文的提问,叙述相对清晰;愿助人为乐的好心人,帮助一解困惑,在此万分感激。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式