从另一个页面中的另一个类访问按钮

时间:2013-01-04 10:40:57

标签: c# asp.net vb.net c#-4.0 c#-3.0

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

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

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

2 个答案:

答案 0 :(得分:1)

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

尝试在

中初始化您的课程
protected void Page_Load(object sender, EventArgs e)
{
   dim obj = new Myclass();
}

并在'MyClass'类的New函数内部确保您正在初始化您想要使用的所有内容。

答案 1 :(得分:0)

嗯,怎么样?

Dim obj as New MyClass()

obj.btnName.Visible = False