示例#1
0
 //焦点设置到某列上
 private void DataTable_RowAdded(object sender, EventArgs e)
 {
     xap.cli.sdk.controls.DataView.XDataRow row = sender as xap.cli.sdk.controls.DataView.XDataRow;
     if (assistGrid == null || row == null)
     {
         return;
     }
     xap.cli.sdk.controls.DataView.XCellRender cell = row.ColumnCellDict["Name_dep_emp"];
     assistGrid.ShowEditor(cell);
 }
示例#2
0
        void btnAdd_MouseClick(object sender, MouseEventArgs e)
        {
            //EmsHeadDO.Emsdrugs.EmsOrDrugList.AddNew();
            if (this.EmsHeadDO.Emsdrugs.EmsOrDrugList.Count(p => String.IsNullOrEmpty(p.Id_srv) && String.IsNullOrEmpty(p.Sd_srvtp)) > 0)
            {
                this.ShowInfo("已经追加了一条空行记录,请先填写完整");
                return;
            }
            EmsOrDrug emsordrug = new EmsOrDrug();

            EmsHeadDO.Emsdrugs.EmsOrDrugList.Add(emsordrug);
            xap.cli.sdk.controls.DataView.XDataRow    row  = gv.DataTable.Rows.DataSourceRow[emsordrug];
            xap.cli.sdk.controls.DataView.XCellRender cell = row.ColumnCellDict["Name_srv"];
            gv.ShowEditor(cell);
        }
示例#3
0
 /// <summary>
 /// 设置表格数据源,单元格编辑状态
 /// </summary>
 /// <param name="gridControl"></param>
 /// <param name="data"></param>
 /// <param name="isXy"></param>
 private void resetGridCellFocus()
 {
     if (gv != null && gv.DataTable.Rows.Count > 0)
     {
         gv.DataTable.Rows[gv.DataTable.Rows.Count - 1].Selected = true;
         List <XCellRender> lstCell = gv.DataTable.Rows[gv.DataTable.Rows.Count - 1].CellList;
         foreach (var cell in lstCell)
         {
             if (cell.FieldName.Equals("Name_labsamp"))
             {
                 gv.ShowEditor(cell);
             }
         }
     }
 }
示例#4
0
        void btnAdd_MouseClick(object sender, MouseEventArgs e)
        {
            EmsOrDrug drug = this.EmsHeadDO.Emsdrugs.EmsOrDrugList.FirstOrDefault <EmsOrDrug>(p => string.IsNullOrEmpty(p.Id_srv) && string.IsNullOrEmpty(p.Sd_srvtp));

            if (drug == null)
            {
                drug = new EmsOrDrug();
                this.EmsHeadDO.Emsdrugs.EmsOrDrugList.Add(drug);
            }
            her.FocusIndex          = this.EmsHeadDO.Emsdrugs.EmsOrDrugList.IndexOf(drug);
            gv.DataTable.DataSource = new BindingList <EmsOrDrug>()
            {
                drug
            };
            xap.cli.sdk.controls.DataView.XDataRow    row  = gv.DataTable.Rows.DataSourceRow[drug];
            xap.cli.sdk.controls.DataView.XCellRender cell = row.ColumnCellDict["Name_srv"];
            gv.ShowEditor(cell);
        }