/// <summary> /// Constructor file based. /// </summary> /// <param name="template_file">Master form file</param> public TemplatePager(string template_file) : this() { _tfMasterForm = TemplateForm.Read(template_file); // Add the first page AddPage(); }
private void btnSearchTemplate_Click(object sender, EventArgs e) { if (System.IO.Path.GetExtension(dlgTemplate.FileName).ToLower() != ".xml") { dlgTemplate.FileName = ""; } dlgTemplate.Title = "Select XML template file"; dlgTemplate.CheckFileExists = true; dlgTemplate.OverwritePrompt = false; dlgTemplate.FilterIndex = 2; DialogResult _drResult = dlgTemplate.ShowDialog(); if (_drResult != DialogResult.OK) { return; } if (!File.Exists(dlgTemplate.FileName)) { return; } try { AddMessage("Loading template: " + dlgTemplate.FileName); txtTemplatePath.Text = dlgTemplate.FileName; _tfTemplate = TemplateForm.Read(dlgTemplate.FileName); txtFormPath.Text = _tfTemplate.FormPath; foreach (TemplateFieldsGroup group in _tfTemplate.Groups) { cbGroupIdx.Items.Add(group.Name); } if (cbGroupIdx.Items.Count != 0) { cbGroupIdx.SelectedIndex = 0; } } catch (Exception ex) { AddMessage("EXCEPTION:" + ex.Message); AddMessage("STACKTRACE:" + ex.StackTrace); } }