public override void GV_Body_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { base.GV_Body_InitNewRow(sender, e); GV_Body.PostEditor(); //int index = Int32.Parse(GV_Body.GetRowCellValue(FocuseRow_Body, "XL002").ToString()) + 1; int index = GV_Body.RowCount; GV_Body.FocusedColumn = GV_Body.Columns["XL002"]; //定位焦点网格的位置 FocuseRow_Body = GV_Body.FocusedRowHandle; //获取新焦点行的FocuseRowHandle并初始化全局变量 GV_Body.SetRowCellValue(FocuseRow_Body, "XL001", XI001.Text); GV_Body.SetRowCellValue(FocuseRow_Body, "XL002", string.Format("{0:0000}", index)); }
public override void GV_Body_KeyDown(object sender, KeyEventArgs e) { base.GV_Body_KeyDown(sender, e); GV_Body.PostEditor(); if (e.KeyData == Keys.Down && IsKeyDownOK) { ColumnView view = (ColumnView)GC_Body.FocusedView; if (view.IsLastRow) { GV_Body.AddNewRow(); } } }
private void GetSPValue(List <List <string> > ls) { if (XF008.Text != "" && XF002.Text != "") { if (ls != null) { for (int j = 0; j < ls.Count; j++) { for (int i = 0; i < GV_Body.RowCount; i++) { if (GV_Body.GetRowCellValue(i, "XB007") != null && GV_Body.GetRowCellValue(i, "XG002") != null) { if (ls[j][1] == GV_Body.GetRowCellValue(i, "XB007").ToString() && ls[j][3] == GV_Body.GetRowCellValue(i, "XG002").ToString()) { ls[j][0] = "F"; } } } } for (int j = 0; j < ls.Count; j++) { if (ls[j][0] == "T") { if (GV_Body.GetFocusedRowCellValue("XG002") == null) { GV_Body.AddNewRow(); } else { if (GV_Body.GetFocusedRowCellValue("XG002").ToString().Trim() != "") { GV_Body.AddNewRow(); } } GV_Body.SetFocusedRowCellValue("XG001", XF001.Text); GV_Body.SetFocusedRowCellValue("XB007", ls[j][1]); GV_Body.SetFocusedRowCellValue("XB007C", ls[j][2]); GV_Body.SetFocusedRowCellValue("XG002", ls[j][3]); GV_Body.SetFocusedRowCellValue("XG002C", ls[j][4]); GV_Body.SetFocusedRowCellValue("XG006", fc.FUser.ID); GV_Body.SetFocusedRowCellValue("XG006C", fc.FUser.Name); GV_Body.SetFocusedRowCellValue("XB004", ls[j][5]); GV_Body.SetFocusedRowCellValue("XG004", ls[j][5]); } } GV_Body.PostEditor(); GV_Body.FocusedRowHandle = GV_Body.RowCount; } } }
public override void GV_Body_KeyDown(object sender, KeyEventArgs e) { base.GV_Body_KeyDown(sender, e); GV_Body.PostEditor(); }