예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
        }
예제 #4
0
        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);
        }