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;
            }
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
 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);
 }
Пример #4
0
 /// <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));
 }
Пример #5
0
 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;
 }
Пример #6
0
 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;
     }
 }