尝试启用或禁用工具条菜单项时出错CS0120

时间:2015-11-25 17:38:18

标签: c# winforms

当我重写一个程序到C#时,会触发错误

  

严重级代码说明项目文件行错误CS0120

     

一个对象   非静态字段,方法或属性需要引用   'Form1.quickLoadToolStripMenuItem'NorthbridgeLauncher C:\ NorthBridge-Launcher \ NorthbridgeLauncher \ SaveManager.cs 26

private void button1_Click(object sender, EventArgs e)
{
    if (Directory.Exists(SaveFolderLocation))
         Form1.quickLoadToolStripMenuItem.Enabled = (Directory.GetFiles(SaveFolderLocation, "*.isgsf").Length > 0);
    else
         Form1.quickLoadToolStripMenuItem.Enabled = false;

    Properties.Settings.Default.Save();
    Close();
}

即使我将整个工具条设置为公共也不起作用。

1 个答案:

答案 0 :(得分:0)

错误很快就清楚了。您正尝试访问非静态变量

  

quickLoadToolStripMenuItem

不是静态的。

使用表单实例。