private void ShowProcess() { if (_listProcessAll.Count >= 0) { //Show Process Left side ******** List <DropDownProperty> listShowProcess = new List <DropDownProperty>(); foreach (ProcessProperty _process in _listProcessAll) { DropDownProperty dropProcess = new DropDownProperty { Value = _process.PROCESS_NAME , Text = "(ID " + _process.ID + ") " + _process.PROCESS_NAME }; listShowProcess.Add(dropProcess); } lstProcess.DataSource = null; lstProcess.DataSource = listShowProcess; lstProcess.DisplayMember = "Text"; lstProcess.ValueMember = "Value"; //****************************** } if (listSelectProcess.Count >= 0) { //Show Process Right side ******** List <DropDownProperty> listSelectProcess = new List <DropDownProperty>(); int number = 1; foreach (ProcessProperty _process in this.listSelectProcess) { DropDownProperty SelectProcess = new DropDownProperty { Value = _process.PROCESS_NAME , Text = "(" + number + ") " + _process.PROCESS_NAME }; listSelectProcess.Add(SelectProcess); number = number + 1; } //treeViewSetProcess.DataSource = null; //treeViewSetProcess.DataSource = listSelectProcess; //treeViewSetProcess.DisplayMember = "Text"; //treeViewSetProcess.ValueMember = "Value"; } }
private void SearchProcess() { this.lstProcess.SelectionMode = SelectionMode.One; _loadProcess = new List <ProcessProperty>(); //Get Process Fiberlaser in database(ja_test) if (this.rdoProcessInUse.Checked) { _loadProcess = _listProcess.FindAll(x => x.INUSE == "True"); } else if (this.rdoProcessNonuse.Checked) { _loadProcess = _listProcess.FindAll(x => x.INUSE == "False"); } else if (this.rdoPrcessAll.Checked) { _loadProcess = _listProcess; } //ClearData this.lstProcess.DataSource = null; List <DropDownProperty> listProcess = new List <DropDownProperty>(); foreach (ProcessProperty dataProcess in _loadProcess) { DropDownProperty addProcess = new DropDownProperty { Value = dataProcess.PROCESS_NAME , Text = dataProcess.PROCESS_NAME + " (id:" + dataProcess.ID + ")" }; listProcess.Add(addProcess); } lstProcess.DataSource = listProcess; lstProcess.DisplayMember = "Text"; lstProcess.ValueMember = "Value"; this.lstProcess.SelectionMode = (this.rdoInsert.Checked) ? SelectionMode.None : (this.rdoUpdate.Checked) ? SelectionMode.One : SelectionMode.None; }
set => SetValue(DropDownProperty, value);