我需要在VB.NET中将数组从主窗体传递到其他窗体,然后将数组的值放在ComboBox中。我尝试使用下面的代码,但有错误“值不能为空”。出现“参数名称:项目”。
有人知道如何解决这个问题吗?
谢谢。
Dim kodeb() As String = FrmBarang.kode
ComboBox1.Items.AddRange(kodeb)
答案 0 :(得分:1)
假设FormA
生成数组并创建FormB
,然后传递数组
在伪代码中
public class FormA
private sub onButton1_click()
dim a(10) as string
' generate array
loop
' add items to array
end loop
' lets open another form and pass the array
dim f as new FormB(a) 'constructor of form B accepts array
f.show()
end sub
end class
public class FormB
public sub new(byval a() as string)
ComboBox1.Items.AddRange(a);
end sub
end class
这只是其中一种方法。由于您的问题不够具体,请尽量利用它