public Color clearErrorInfor(ref DataGridView dataGridView, int rowIndex, int columnIndex) { Color ret = NULL_COLOR; if (cellErrorInfoMap.ContainsKey(rowIndex)) { if (cellErrorInfoMap[rowIndex].ContainsKey(columnIndex)) { CellErrorInfo tmp = cellErrorInfoMap[rowIndex][columnIndex]; tmp.isError = false; tmp.currentColor = tmp.oldColor; ret = tmp.currentColor; try { DataGridViewCell cell = dataGridView.Rows[rowIndex].Cells[columnIndex]; cell.ToolTipText = ""; } catch (Exception e) { } } } return(ret); }
public CellErrorInfo getErrorInfo(int rowIndex, int columnIndex) { CellErrorInfo ret = null; if (cellErrorInfoMap.ContainsKey(rowIndex)) { if (cellErrorInfoMap[rowIndex].ContainsKey(columnIndex)) { ret = cellErrorInfoMap[rowIndex][columnIndex]; } } return(ret); }
public void putColor(int rowIndex, int columnIndex, Color oldColor, Color newColor) { if (!cellErrorInfoMap.ContainsKey(rowIndex)) { cellErrorInfoMap.Add(rowIndex, new Dictionary <int, CellErrorInfo>()); } CellErrorInfo tmp; if (!cellErrorInfoMap[rowIndex].ContainsKey(columnIndex)) { tmp = new CellErrorInfo(); tmp.oldColor = oldColor; cellErrorInfoMap[rowIndex].Add(columnIndex, tmp); } tmp = cellErrorInfoMap[rowIndex][columnIndex]; // tmp.oldColor = oldColor; old color only initialized when CellErrorInfo is created tmp.currentColor = newColor; }
public Color getColor(int rowIndex, int columnIndex) { if (!cellErrorInfoMap.ContainsKey(rowIndex)) { cellErrorInfoMap.Add(rowIndex, new Dictionary <int, CellErrorInfo>()); } CellErrorInfo tmp; if (!cellErrorInfoMap[rowIndex].ContainsKey(columnIndex)) { tmp = new CellErrorInfo(); tmp.oldColor = ColorMng.NULL_COLOR; tmp.currentColor = ColorMng.NULL_COLOR; cellErrorInfoMap[rowIndex].Add(columnIndex, tmp); } tmp = cellErrorInfoMap[rowIndex][columnIndex]; // tmp.oldColor = oldColor; old color only initialized when CellErrorInfo is created return(tmp.currentColor); }