首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#有關datagridview改變單元格顏色的解决方法

2013-07-01 
C#有關datagridview改變單元格顏色的一個綁定了datatable的datagridview控件,我想當第9行的每一個單元格的

C#有關datagridview改變單元格顏色的
一個綁定了datatable的datagridview控件,我想當第9行的每一個單元格的值小於同列第3行的值時,改變其背景色,下面是我的代碼,但是總提示格式不對,麻煩大家幫我看看

 private void dataGridViewPanel_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.Value.ToString() != "" && e.RowIndex == 9 && decimal.Parse(dataGridViewPanel.Rows[9].Cells[e.ColumnIndex].ToString()) < decimal.Parse(dataGridViewPanel.Rows[3].Cells[e.ColumnIndex].ToString()))
            {
                e.CellStyle.BackColor = Color.Red;
            }
        }

[解决办法]

decimal.Parse(dataGridViewPanel.Rows[9].Cells[e.ColumnIndex].ToString()
这句错了,少了个Value
decimal.Parse(dataGridViewPanel.Rows[9].Cells[e.ColumnIndex].Value.ToString()

热点排行