VB.net如何删除数组内元素

'这是文本框里----------------PrivateSubTextBox2_KeyUp(ByValsenderAsObject,ByValeAsSystem.Wi... '这是文本框里----------------
Private Sub TextBox2_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyUp
If (e.KeyCode = 13) Then
x = Val(TextBox1.Text)
y = Val(TextBox2.Text)
z = x * y
TextBox3.Text = z

ListBox1.Items.Add("每项结果:" & z)

GTnumstr(I) = TextBox3.Text
GTresult = GTresult + GTnumstr(I)

'按钮----------------------------
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox3.Text = GTresult

ListBox1.Items.Add("-------------------")
ListBox1.Items.Add("本张单总额:" & GTresult)
ListBox1.Items.Add("-------------------")

问题来了,当我下次再在文本框输入的数,进行计算。
那第一次的GTnumstr(I)数组内的元素。如何清空呢!!!!
问题如图:
正常是第二张单也是10的,但这明显是。第一次计算后。数组内的元素还在。。所以我想清除数组元素。
还有这里变量,我是全局的。姐通用。是否有应响!?
Dim x, y, z As Double 'x,y获取text1,2值,z计算结果
Dim GTnumstr(100) As Single '数组
Dim I As Integer '数组变量
展开
 我来答
AR时代
推荐于2018-05-04
知道答主
回答量:9
采纳率:0%
帮助的人:8.1万
展开全部
删除数组元素很简单,重新声明数组即可,代码如下
Redim [Preserve] 数组名 (下标上界)
这个也可以称为动态数组,这个东西是基础,非常重要。
这个功能就等于说,把原来的数组重新声明,Preserve是可选项,他的意思就代表是否保留数组内容,这是重点,如果你想删除数组中的元素,就不要写Preserve,这个方法的控制性也很好,可以重新声明数组的元素,各个方面都很有用,希望采纳!谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式