/// <summary> /// Initializes a new instance of the <see cref="NameBuilderForm"/> class. /// </summary> /// <param name="inputColums"> /// The input colums. /// </param> /// <param name="cfg"> /// The cfg. /// </param> public NameBuilderForm(List<InputColumnInfo> inputColums, ComponentConfiguration cfg) { this.InitializeComponent(); this.config = cfg; this.contextMenuStrip1.Items.Clear(); foreach (InputColumnInfo info in inputColums) { this.contextMenuStrip1.Items.Add(info.ColumnName); } var componentConfiguration = this.config; if (componentConfiguration.FormatString != null) { this.textBox1.Text = componentConfiguration.FormatString; } }
public void TestMethod1() { List<InputColumnInfo> inputColumnInfos = new List<InputColumnInfo>(); inputColumnInfos.Add(new InputColumnInfo("Boolspalte", DataType.DT_BOOL, 13, "ID: Boolspalte")); inputColumnInfos.Add(new InputColumnInfo("Stringspalte", DataType.DT_STR, 13, "ID: Stringspalte")); inputColumnInfos.Add(new InputColumnInfo("Datumspalte", DataType.DT_DATE, 13, "ID: Datumspalte")); inputColumnInfos.Add(new InputColumnInfo("Intspalte", DataType.DT_I4, 13, "ID: Intspalte")); inputColumnInfos.Add(new InputColumnInfo("Floatspalte", DataType.DT_DECIMAL, 13, "ID: Floatspalte")); ComponentConfiguration config = new ComponentConfiguration(); config.FieldDataSets = new List<ComponentConfiguration.FieldDataSet>(); config.FieldDataSets.Add(new ComponentConfiguration.FieldDataSet("Feld 1", 3, "Combobox", "ID: Spalte 1", "Boolspalte")); config.FieldDataSets.Add(new ComponentConfiguration.FieldDataSet("Feld 2", 4, "Combobox", "ID: Spalte 2", "Stringspalte")); config.FieldDataSets.Add(new ComponentConfiguration.FieldDataSet("Feld 3", 4, "Combobox", "ID: Spalte 3", "Datumspalte")); config.FieldDataSets.Add(new ComponentConfiguration.FieldDataSet("Feld 4", 2, "Combobox", "ID: Spalte 4", "Intspalte")); config.FieldDataSets.Add(new ComponentConfiguration.FieldDataSet("Feld 5", 1, "Combobox", "ID: Spalte 5", "Floatspalte")); string configString = config.ToJsonString(); MessageBox.Show(configString); FillablePdfDestinationUIForm editor = new FillablePdfDestinationUIForm(configString, inputColumnInfos.ToArray()); editor.ShowDialog(); MessageBox.Show(editor.DialogResult.ToString()); MessageBox.Show(editor.OutputConfigJsonString); while (editor.DialogResult == DialogResult.OK | editor.DialogResult == DialogResult.Yes) { editor = new FillablePdfDestinationUIForm(editor.OutputConfigJsonString, inputColumnInfos.ToArray()); editor.ShowDialog(); } /* NameBuilderForm form = new NameBuilderForm(inputColumnInfos, config); form.ShowDialog();*/ }