我有一个表单的字典列表,它们是 DockPanelSuite(Windows 表单)中的文档当按下主表单上的按钮时,文档表单的第一个控件(ScintillaNet 编辑器实例)中包含的所有文档“内容”都应保存。
然而,访问表单的 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 是包含所有活动文档列表的字典。但是,fce.Save
没有找到。
问题 我想要做的就是遍历所有打开的 FrmEditor 类型的文档并调用它们的 Save 方法。我怎样才能做到这一点?