示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                    }
                }
            }
        }