0
DockPanelSuite 내 문서 (Windows Forms)의 사전 목록이 있습니다. 기본 폼의 단추를 누르면 첫 번째 컨트롤에 포함 된 모든 문서의 "내용"(ScintillaNet 편집기 인스턴스)을 저장해야합니다.DockPanel 문서에서 메서드 호출
그러나 양식의 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();
}
편집기 양식의 이름, EditorList는 모든 활성 문서의 목록이 들어있는 사전입니다. 그러나 fce.Save
을 찾을 수 없습니다.
질문 내가 원하는 것은 FrmEditor 유형 인 열려있는 모든 문서를 반복하고 Save 메서드를 호출하는 것입니다. 어떻게해야합니까?