protected void ControlsToData() { if (_item == null) { _item = new CrossPointSwitch(); } CrossPointSwitch crossPointSwitch = _item as CrossPointSwitch; crossPointSwitch.lineCount = edtLineCount.GetValue <int>(); if (lvColumns.Items.Count > 0) { crossPointSwitch.Columns = new List <SwitchPort>(); foreach (ListViewItem lvi in lvColumns.Items) { crossPointSwitch.Columns.Add((SwitchPort)lvi.Tag); } } if (lvRows.Items.Count > 0) { crossPointSwitch.Rows = new List <SwitchPort>(); foreach (ListViewItem lvi in lvRows.Items) { crossPointSwitch.Rows.Add((SwitchPort)lvi.Tag); } } }
protected void DataToControls() { CrossPointSwitch crossPointSwitch = _item as CrossPointSwitch; if (crossPointSwitch != null) { edtLineCount.Value = crossPointSwitch.lineCount; if (crossPointSwitch.Columns != null) { lvColumns.Items.Clear(); foreach (SwitchPort port in crossPointSwitch.Columns) { AddListViewItem(port, lvColumns); } } if (crossPointSwitch.Rows != null) { lvRows.Items.Clear(); foreach (SwitchPort port in crossPointSwitch.Rows) { AddListViewItem(port, lvRows); } } } }