我有一个表格的字典列表,这些表格是DockPanelSuite中的文档(Windows窗体)当主窗体上的按钮被按下时,所有文档的内容""内容"包含在文档表单的第一个控件(ScintillaNet Editor实例)中的应该保存。
然而,访问表单的Save()方法令人沮丧。 目前这是代码:
private void btnCompile_Click(object sender, EventArgs e)
{
// Save the Project.
foreach(var editor in EditorList)
{
if(editor.Key.StartsWith(CurrentProjectModel.Name))
{
FrmCodeEditor fce = new FrmCodeEditor();
fce = (FrmCodeEditor)editor.Value;
fce.Save();
}
}
IDA.Controllers.CLI.Exec exec = new Controllers.CLI.Exec();
exec.ExecuteCompiler();
}
editor是表单的名称,EditorList是包含所有活动文档列表的Dictionary。但是,找不到fce.Save
。
问题 我想做的就是遍历所有打开的文档,这些文档都是FrmEditor类型并调用它们的Save方法。我怎么能这样做?
答案 0 :(得分:0)
事实证明 - 我试图调用的方法是静态的。但是,这并没有在intellisense中被标记。