public ReadFloatControl(ControlContext context, SerializableMap settings) { this.context = context; InitializeComponent(); numericUpDownSlaveAddress.Value = settings.GetNumber("slaveAddress", 0); numericUpDownRegisterAddress.Value = settings.GetNumber("startAddress", 0); comboBoxFunctionCode.Text = settings.GetString("functionCode", "3 Holding 1234"); if (comboBoxFunctionCode.SelectedIndex < 0) { comboBoxFunctionCode.SelectedIndex = 0; } }
private void AddControl(string name, SerializableMap settings = null) { settings = settings ?? new SerializableMap(); var control = CreateControl(name, settings); var wrapper = new WrapperControl(control, RemoveControl) { ItemName = settings.GetString("$Name", "NO NAME") }; panelContainer.Controls.Add(wrapper); var ioc = control as IoControl; ioc.Enable(false); controls.Add(ioc); }
private void AddControl(string name, SerializableMap settings = null) { settings = settings ?? new SerializableMap(); var control = CreateControl(name, settings); var wrapper = new WrapperControl(control, () => ior.Run(() => controls.Remove((IoControl)control))) { ItemName = settings.GetString("$Name", "NO NAME") }; panelContainer.Controls.Add(wrapper); ior.Run(() => { var ioc = (IoControl)control; ioc.SetMaster(master); controls.Add(ioc); }); }