Exemple #1
0
 private string GetOriginalValue(DataGridView dgv, int cindex, int rindex, ref bool isval)
 {
     try
     {
         if (cindex >= 0 && rindex >= 0)
         {
             var tableName = ((TabPage)dgv.Parent).ToolTipText;
             var id        = $"{dgv[0, rindex].Value}";
             var cname     = dgv.Columns[cindex].Name;
             if (DXTableManagerOriginal != null && DXTableManagerOriginal.Tables.ContainsKey(tableName))
             {
                 DXTable dt = DXTableManagerOriginal[tableName];
                 if (dt.Rows.ContainsKey(id) && dt.Cols.ContainsKey(cname))
                 {
                     int cint = dt.Cols[cname];
                     var oval = $"{dt.Rows[id][cint]}";
                     isval = true;
                     return(oval);
                 }
             }
         }
     }
     catch
     {
     }
     isval = false;
     return("");
 }
Exemple #2
0
 private void CellValueChanged(DataGridView dgv, int cindex, int rindex)
 {
     try
     {
         if (cindex >= 0 && rindex >= 0)
         {
             var tableName = ((TabPage)dgv.Parent).ToolTipText;
             var id        = $"{dgv[0, rindex].Value}";
             var value     = $"{dgv[cindex, rindex].Value}";
             var cname     = dgv.Columns[cindex].Name;
             DXTableManagerCurrent[tableName].Rows[id][cindex] = value;
             bool isStyle = false;
             if (DXTableManagerOriginal != null && DXTableManagerOriginal.Tables.ContainsKey(tableName))
             {
                 DXTable dt = DXTableManagerOriginal[tableName];
                 if (dt.Rows.ContainsKey(id) && dt.Cols.ContainsKey(cname))
                 {
                     int cint = dt.Cols[cname];
                     var oval = $"{dt.Rows[id][cint]}";
                     if (oval == value)
                     {
                         dgv[cindex, rindex].Style = App.AppList.CSytleMatch;
                         isStyle = true;
                     }
                     else
                     {
                         dgv[cindex, rindex].Style = App.AppList.CSytleNoMatch;
                         isStyle = true;
                     }
                 }
             }
             if (!isStyle)
             {
                 dgv[cindex, rindex].Style = App.AppList.CSytleNoFound;
             }
         }
     }
     catch
     {
     }
 }