我认为我的问题非常简单,但我不知道如何做到这一点......
我的应用会绘制一些复选框,并将每个复选框的值保存到矩阵中:
Public Class Form1
Dim mcheck(0) As CheckBox
然后使用控件按钮我将在我的表单中加载一个东西,需要再次将矩阵清空(0)而没有任何表/值/实例,就像在我的第一个声明中一样,从scracth(0)(1)添加更多值( 2)等...
我需要做些什么才能重置该矩阵的表/内容/值?
PS:真的很抱歉我的英语。谢谢你的阅读
答案 0 :(得分:1)
在这种情况下,您的“矩阵”是数组。 VB知道ReDim
命令来改变数组的维度。如果使用ReDim Preserve
,则会保留数组的内容,否则会删除/清除它们。如果增加数组的大小并使用Preserve
,则不会删除旧元素,并且将使用数组类型的默认值初始化其他元素(0表示整数,依此类推)。减少时,您将丢失超出新维度的所有元素。如果您使用与现有相同的大小重新划分数组(并且不使用Preserve
),则只需擦除所有元素。
但...... 我怀疑“数组”是解决问题的正确方法。由于你正在做一些“动态”的事情,你可能最好使用List(Of T)或类似的东西。