using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LB_SmartVision.Forms.Pages.ProcessPage { public partial class ProcessInputsEditControl : UserControl { public ProcessInputsEditControl() { InitializeComponent(); } public ConcurrentDictionary>> dicInputsMapping { get; set; } public ConcurrentDictionary> dicOutputsMapping { get; set; } public ProcessInputsEditControl(string strInput, string strOutput , ConcurrentDictionary>> dicInputsMapping, ConcurrentDictionary> dicOutputsMapping) { InitializeComponent(); this.lblInput.Text = strInput; this.lblOutput.Text = strOutput; this.dicInputsMapping = dicInputsMapping; this.dicOutputsMapping = dicOutputsMapping; } private void uiButtonEdit_Click(object sender, EventArgs e) { string[] inputs = this.lblInput.Text.Split('.'); ProcessOutputsSelectForm processOutputsSelectForm = new ProcessOutputsSelectForm(dicInputsMapping, dicOutputsMapping, inputs[0]); processOutputsSelectForm.ShowDialog(); this.lblOutput.Text = processOutputsSelectForm.SelectedOutput; } } }