计算输入二维数组的数字数据行

时间:2017-02-20 20:21:17

标签: arrays vb.net

原谅我有另外一个这样的问题,但我找不到!!

这是我的问题,我确信这是一个愚蠢的问题。我有一个名为supplyItems(49,4)的二维数组。

如果我只在数组中输入2行数据,我似乎无法找到任何东西。例如,用户输入数据并将其插入到supplyItems(0,0),supplyItems(0,1)等中,以供应商品(0,4),然后插入第二行supplyItems(1,0),supplyItems(1, 1)等提供物品(1,4)。

确切的行数不知道。我需要计算用户输入的条目数(行数)。

我已经尝试了以下所有方面但无济于事;

supplyItems.Length
supplyItems.Length(0)
supplyItems.GetLength
supplyItems.GetLength(0)
supplyItems.GetUpperBound
supplyItems.GetUpperBound(0)

这些都不会给行计数。我怎么在世界上得到行数?我不需要计算元素总数或总行数,只需计算已插入的数据行数。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用supplyItems.GetLength(0)您基本上获得了数组的 TOTAL 行数,而使用supplyItems.GetLength(1),您获得的 TOTAL 数量为数组的列。 假设您有多行(49)并且您只输入了前两行,如果您不以某种方式使用计数器计算它们

int rowCouter = 0;

并在完成在一行中输入的数据并转到另一行时增加rowCounter ++;,然后您无法知道输入了多少行,除非您遍历数组以识别已填充的行和算他们