Главная / Создание Windows-приложений на основе Visual C# / Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в формате txt. На родительской форме добавлено меню, в котором есть пункты "Cохранить" (mnuSave) и "Сохранить как…" (mnuSaveAs). Если текст не было сохранен, то при выбо

Вы разрабатываете 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.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.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.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; } }
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; } }
Сложность вопроса
17
Сложность курса: Создание Windows-приложений на основе Visual C#
77
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил сессию, почему я не увидел этот великолепный сайт с ответами по тестам интуит месяц назад
26 окт 2019
Аноним
Зачёт всё. Бегу в бар отмечать экзамен интуит
12 ноя 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.