void btnOK_Click(object sender, EventArgs e) { //if (_TrainPlacedeliteList==null) //_TrainPlacedeliteList = new List<TrainPlace>(); _TrainPlacedeliteList.Clear(); foreach (TrainPlace pro in this._List) { var groupcaptain = new TrainPlace(); groupcaptain.TrainPlaceID = pro.TrainPlaceID; groupcaptain.TrainPlaceName = pro.TrainPlaceName; groupcaptain.Address = pro.Address; if (pro.Choose) { _TrainPlacedeliteList.Add(groupcaptain); } } if (_TrainPlacedeliteList.Count == 0) { MsgBox.ShowInfo("请选中数据行"); return; } else { this.DialogResult = DialogResult.OK; } }
/// <summary> /// 绑定文本 /// </summary> private void BindText(TrainPlace model) { txt_TrainPlaceCode.EditValue = model.TrainPlaceCode; txt_TrainPlaceName.EditValue = model.TrainPlaceName; txt_MnemonicCode.EditValue = model.MnemonicCode; txt_Note.EditValue = model.Note; }
void Add() { this.formState = FormState.New; _TrainPlace = new TrainPlace(); _list.Add(_TrainPlace); this.gc_TrainPlace.RefreshDataSource(); this.gv_TrainPlace.FocusedRowHandle = _list.Count - 1; BindText(_TrainPlace); }
/// <summary> /// 值改变 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cLookUp_EditValueChanged(object sender, EventArgs e) { if (ListIsValid == null) { return; } Currenttrainplace = EditValue == null ? null : ListIsValid.Find(model => model.TrainPlaceID == Convert.ToInt32(EditValue)); }
private void BindData() { _list = new TrainPlaceDAO().GetList(); this.gc_TrainPlace.DataSource = _list; this.gc_TrainPlace.RefreshDataSource(); _listCopy = new List <TrainPlace>(); _listCopy.AddRange(_list.Select(item => (TrainPlace)item.Copy())); if (_list.Count > 0) { BindText(_list[0]); _TrainPlace = _list[0]; } isinit = true; }
void gv_TrainPlace_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (formState == FormState.New) { this.gv_TrainPlace.DeleteRow(_list.Count - 1); this._list.Remove(_TrainPlace); } formState = FormState.Modify; _TrainPlace = this.gv_TrainPlace.GetFocusedRow() as TrainPlace; if (_TrainPlace == null) { return; } switch (e.Clicks) { case 1: BindText(_TrainPlace); break; } }