【发布时间】:2017-06-19 09:06:06
【问题描述】:
我刚刚将我的修改器菜单更改为公开,现在我得到了这个
"CS0120 非静态字段、方法或属性 'HomeForm.checkBeamToolStripMenuItem" 需要对象引用
如何在我的编码中提供静态方法?在此先感谢
我的代码是:
private void AnalysisForm_FormClosing(object sender, EventArgs e)
{
HomeForm.checkBeamToolStripMenuItem.Enabled = true;
}
【问题讨论】:
-
HomeForm 和 AnalysisForm 是在单独的项目中定义的吗?如果是,则需要在初始化期间将被调用表单(例如 HomeForm)的实例传递给调用表单(AnalysisForm)。
-
如果 HomeForm 打开了 AnalysisForm,那么只需连接到 AnalysisForm 的 FormClosed() 事件,在 HomeForm 中创建 AnalysisForm 时,您不需要传递任何引用完全没有。