-1

我的目标是访问按钮并使 vb.net 中另一个类的可见性为 false

Dim obj = New MyClass()
obj.btnName.Visible = False

但它抛出错误"Object reference not set to an Instance"

4

2 回答 2

1

尝试调试以查看您的按钮在您访问它时是否已初始化,我认为不是。这可能是您在加载表单或页面之前使用此按钮。由于实例化按钮将发生在代码的初始化部分。

尝试初始化你的类

protected void Page_Load(object sender, EventArgs e)
{
   dim obj = new Myclass();
}

并在“MyClass”类的 New 函数中确保您正在初始化所有要使用的东西。

于 2013-01-04T10:53:43.243 回答
0

嗯怎么样?

将 obj 调暗为 New MyClass()

obj.btnName.Visible = False

于 2013-03-25T14:12:33.180 回答