Пример #1
0
        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));
        }
Пример #2
0
 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();
         }
     }
 }
Пример #3
0
 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;
         }
     }
 }
Пример #4
0
 public override void GV_Body_KeyDown(object sender, KeyEventArgs e)
 {
     base.GV_Body_KeyDown(sender, e);
     GV_Body.PostEditor();
 }