c# - 如何在 C# 中从另一个 cs 文件访问表单对象

标签 c# forms object

在 form.cs 文件中我有两个按钮,一个备忘录和一个计时器。我的问题是:如何从另一个 cs 文件访问计时器或备忘录?

我试过公开这些对象,但是没有用,请给我一个源或一个项目,这样我就可以看到我错了。

谢谢!

最佳答案

在设计器中选择您的按钮,转到它的属性并将“Modifiers”属性从 Private 更改为 Public。

然后你可以从另一个类访问它,像这样:

public static class Test
{
    public static void DisalbeMyButton()
    {
        var form = Form.ActiveForm as Form1;

        if (form != null)
        {
            form.MyButton.Enabled = false;
        }
    }
}

注意:这只是一个示例,绝对不是好的设计模式:-)

关于c# - 如何在 C# 中从另一个 cs 文件访问表单对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/717074/

相关文章:

php - 如何强制 PDOStatement->fetchAll 返回对象数组?

c# - 枚举的标志和非标志变体

c# - 可见性转换器绑定(bind)不起作用

用于使用预填充数据创建 stdClass 的 PHP 快速语法

javascript - 替换 javascript 对象的共享属性

jquery - 使用 jQuery 选择器根据值或状态获取表单元素

c# - 存储库模式仅检索所需的列

c# - 解析空格分隔文本的最佳方法

python - PythonAnywhere 上带有 Web.py 的 Web 表单

jquery - 输入时自动完成(但不在自动选择中)