private void btnEditSettings_Click(object sender, EventArgs e) { // редактирование настроек шаблона if (FrmTemplateSettings.ShowDialog(template.Sett)) { // полное обновление дерева FillTree(); // установка признака изменения Modified = true; } }
/// <summary> /// Отобразить форму модально /// </summary> /// <returns>Возвращает true, если настройки были изменены</returns> public static bool ShowDialog(DeviceTemplate.Settings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } FrmTemplateSettings form = new FrmTemplateSettings(); form.SettingsToControls(settings); if (form.ShowDialog() == DialogResult.OK && form.modified) { form.ControlsToSettings(settings); return(true); } else { return(false); } }