Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в формате txt. На родительской форме добавлено меню, в котором есть пункты "Cохранить" (mnuSave) и "Сохранить как…" (mnuSaveAs). Если текст не было сохранен, то при выборе пункт меню "Cохранить" недоступен, а при выборе пункта "Сохранить как…" появляется диалоговое окно SaveFileDialog. После создания документа, при выборе пункта меню "Cохранить" сохраняются сделанные изменения, а выбирая пункт меню "Сохранить как…", можно сохранить копию существующего документа. В обоих случаях вызывается метод Save дочерней формы. Выберите правильную конструкцию обработчиков пунктов меню (переменная DocumentName представляет собой текущее название формы):
(Отметьте один правильный вариант ответа.)
Варианты ответа
private void mnuSave_Click(object sender, System.EventArgs e){ ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(childform.FileName); }private void mnuSaveAs_Click(object sender, System.EventArgs e){ mnuSave.Enabled = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(saveFileDialog1.FileName); childform.MdiParent = this; childform.DocumentName = saveFileDialog1.FileName; childform.Text = childform.DocumentName; } }
private void mnuSave_Click(object sender, System.EventArgs e){ ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(childform.FileName); }private void mnuSaveAs_Click(object sender, System.EventArgs e){ mnuSave.Enabled = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(saveFileDialog1.FileName); childform.MdiParent = this; childform.DocumentName = saveFileDialog1.FileName; childform.Text = childform.FileName; } }
private void mnuSave_Click(object sender, System.EventArgs e){ ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(childform.DocumentName); }private void mnuSaveAs_Click(object sender, System.EventArgs e){ mnuSave.Enabled = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) {ChildForm childform = (ChildForm)this.ActiveMdiChild;childform.Save(saveFileDialog1.FileName);childform.MdiParent = this;childform.DocumentName = saveFileDialog1.FileName;childform.Text = childform.DocumentName; } }(Верный ответ)
private void mnuSave_Click(object sender, System.EventArgs e){ ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(childform.DocumentName); }private void mnuSaveAs_Click(object sender, System.EventArgs e){ mnuSave.Enabled = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ChildForm childform = (ChildForm)this.ActiveMdiChild; childform.Save(saveFileDialog1.FileName); childform.MdiParent = this; childform.DocumentName = saveFileDialog1.FileName; childform.Text = childform.FileName; } }