void OnGridViewControl_SelectRowChanged(object sender, XSelectedRowChangedEventArgs e) { XDataRow selectrow = sender as XDataRow; if (selectrow == null) { return; } if (setRadio == false) { return; } gv.DataTable.SelectedRowChanged -= OnGridViewControl_SelectRowChanged; selectrow.Selected = true; for (int i = gv.DataTable.SelectedRows.Count - 1; i >= 0; i--) { if (gv.DataTable.SelectedRows[i] != selectrow) { gv.DataTable.SelectedRows[i].Selected = false; } } gv.DataTable.SelectedRowChanged += OnGridViewControl_SelectRowChanged; }
void xapFormControl_DataChanged(object sender, DataChangedEventArgs e) { if (e.PropName == "Fg_self") { //gridView.DataTable.SelectedRowChanged -= OnGridView_RowSelectChanged; if (e.Input != null && e.Input.Equals("true")) { warncard.Visible = true; List <XDataRow> selectRows = gridView.GetSelectedRows();//.DataTable.GetSelectedRows(); if (selectRows != null) { selectRows.ForEach(p => p.Selected = false); } gridView.Enabled = false; if (Event_SelectChanged != null) { this.setFgSelfValue(); XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs(); rowChanged.Data = SelectedDrug; Event_SelectChanged(gridView, rowChanged); } } else { warncard.Visible = false; gridView.Enabled = true; XDataRow row = gridView.DataTable.GetFirstRow(); if (row != null) { row.Selected = true; row.Focus(); if (Event_SelectChanged != null && SelectedDrug != null) { cr.Checked = false; this.setFgSelfValue(); XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs(); rowChanged.Data = SelectedDrug; Event_SelectChanged(gridView, rowChanged); } } } //gridView.DataTable.SelectedRowChanged += OnGridView_RowSelectChanged; } //this.xapFormControl.Refresh(); }
protected void OnTableGridControl_SelectedRowChanged(object sender, XSelectedRowChangedEventArgs e) { CiOrdFeeSrvDTO feeSrv = e.Data as CiOrdFeeSrvDTO; if (null != feeSrv && e.Selected) { CiOrderDO ord = this.model.GetOrderDO(feeSrv.Id_or); if (null != ord) { if (this.model.GetEnt4BannerDTO() != null && this.model.GetEnt4BannerDTO().Sd_status == EnDictCodeConst.SD_ENSTATUS_OP_FINISH) { return; } this.SentMessage(ord.Sd_su_or.Equals("0") && LogicEx.GetInstance().isIdEmpOrEqualIdpsn(ord.Id_emp_or) ? EventCodeType.EVENT_FEEBILL_ALLOWEDIT : EventCodeType.EVENT_FEEBILL_FORBIDEDIT); return; } this.SentMessage(EventCodeType.EVENT_FEEBILL_FORBIDEDIT); } }
void gridView_DoubleClick(object sender, EventArgs e) { if (this.xapFormControl.GetSelected <EmsOrDrug>().Length == 0) { return; } if (this.DoubleClickEvent != null) { cr.Checked = false; DoubleClickEvent(SelectedDrug, e); } if (Event_SelectChanged != null && SelectedDrug != null) { cr.Checked = false; this.setFgSelfValue(); XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs(); rowChanged.Data = SelectedDrug; Event_SelectChanged(gridView, rowChanged); } }