2012-11-20 62 views
0

我覺得我的問題很簡單,但我沒有對如何做到這一點任何想法...VBNET - 如何重置矩陣的表格/內容?

我的應用程序得出了一些複選框,並保存每個複選框中值到矩陣:

Public Class Form1 
    Dim mcheck(0) As CheckBox 

然後用控制按鈕我將加載一個我的表單中的東西,要求矩陣再次空(0)沒有任何表/值/實例像在我的第一個聲明中添加更多值從scracth(0)(1)(2 )等...

我需要做什麼來重置該矩陣的表/內容/值? PS:真的對不起我的英文。

三江源在這種情況下閱讀

回答

1

你的「矩陣」是一個陣列。 VB知道ReDim命令來更改數組的維數。如果使用ReDim Preserve,則數組的內容將被保留,否則將被刪除/清除。如果增加數組的大小並使用Preserve舊元素將不會被刪除,並且附加元素將使用數組類型的默認值(0表示整數,等等)進行初始化。減少時,您將失去超出新維度的所有元素。如果Redim的陣列尺寸與現有尺寸相同(並且不使用Preserve),則只需清除所有元素即可。

但是... 我懷疑「陣列」是您的問題的正確解決方案。既然你正在做一些「動態」的事情,你最好使用List(Of T)或類似的東西。