首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#:如何访问表单类之外的按钮

在C#中,要访问表单类之外的按钮,您可以使用以下方法:

  1. 在表单类中,将按钮的访问修饰符设置为public,这样其他类就可以访问该按钮。
代码语言:csharp
复制
public class MyForm : Form
{
    public Button myButton = new Button();
}
  1. 在其他类中,创建一个表单类的实例,并访问其中的按钮。
代码语言:csharp
复制
public class AnotherClass
{
    public void AccessButton()
    {
        MyForm myForm = new MyForm();
        myForm.myButton.PerformClick();
    }
}
  1. 如果您希望在表单类之外的其他类中访问按钮,但不想将按钮设置为public,则可以使用internalprotected访问修饰符,并在其他类中使用InternalsVisibleToassembly属性来允许访问。
代码语言:csharp
复制
using System.Runtime.CompilerServices;

[assembly: InternalsVisibleTo("AnotherAssembly")]

public class MyForm : Form
{
    internal Button myButton = new Button();
}

在其他类中:

代码语言:csharp
复制
public class AnotherClass
{
    public void AccessButton()
    {
        MyForm myForm = new MyForm();
        myForm.myButton.PerformClick();
    }
}

这样,您就可以在表单类之外的其他类中访问按钮。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券