将数组从主窗体传递到其他窗体,然后将其放入ComboBox

时间:2015-06-22 22:16:15

标签: vb.net

我需要在VB.NET中将数组从主窗体传递到其他窗体,然后将数组的值放在ComboBox中。我尝试使用下面的代码,但有错误“值不能为空”。出现“参数名称:项目”。

有人知道如何解决这个问题吗?

谢谢。

Dim kodeb() As String = FrmBarang.kode
ComboBox1.Items.AddRange(kodeb)

1 个答案:

答案 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 

这只是其中一种方法。由于您的问题不够具体,请尽量利用它