在C#中,要访问表单类之外的按钮,您可以使用以下方法:
public
,这样其他类就可以访问该按钮。public class MyForm : Form
{
public Button myButton = new Button();
}
public class AnotherClass
{
public void AccessButton()
{
MyForm myForm = new MyForm();
myForm.myButton.PerformClick();
}
}
public
,则可以使用internal
或protected
访问修饰符,并在其他类中使用InternalsVisibleTo
或assembly
属性来允许访问。using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("AnotherAssembly")]
public class MyForm : Form
{
internal Button myButton = new Button();
}
在其他类中:
public class AnotherClass
{
public void AccessButton()
{
MyForm myForm = new MyForm();
myForm.myButton.PerformClick();
}
}
这样,您就可以在表单类之外的其他类中访问按钮。
领取专属 10元无门槛券
手把手带您无忧上云