我的目标是访问按钮并使 vb.net 中另一个类的可见性为 false
Dim obj = New MyClass()
obj.btnName.Visible = False
但它抛出错误"Object reference not set to an Instance"
尝试调试以查看您的按钮在您访问它时是否已初始化,我认为不是。这可能是您在加载表单或页面之前使用此按钮。由于实例化按钮将发生在代码的初始化部分。
尝试初始化你的类
protected void Page_Load(object sender, EventArgs e)
{
dim obj = new Myclass();
}
并在“MyClass”类的 New 函数中确保您正在初始化所有要使用的东西。
嗯怎么样?
将 obj 调暗为 New MyClass()
obj.btnName.Visible = False