C# 如何将datagrid视图中数字最高的颜色设置为背景色 int最高=0; 对于(int row=0;row

C# 如何将datagrid视图中数字最高的颜色设置为背景色 int最高=0; 对于(int row=0;row,c#,datagridview,C#,Datagridview,我想知道需要什么代码才能在datagrid视图中用颜色突出显示此最高值首先,这是向后的 int highest = 0; for (int row = 0; row < dgvCalories.Rows.Count - 1; row++) { for (int col = 0; col < dgvCalories.ColumnCount; col++) { if (ca

我想知道需要什么代码才能在datagrid视图中用颜色突出显示此最高值首先,这是向后的

        int highest = 0;
        for (int row = 0; row < dgvCalories.Rows.Count - 1; row++)
        {
           for (int col = 0; col < dgvCalories.ColumnCount; col++)
           {
            if (calories[row, col] > highest)
                highest = calories[row, col];

           }

     }
你需要

if (calories[row, col] > lowest)
if(卡路里[行,列]<最低)

其次,您可能需要循环一次以确定最低的数字,然后再次设置颜色。目前,如果每个位置的颜色是迄今为止最低的,那么您将在每个位置上设置颜色,总体上没有最低的

你什么意思不起作用?你得到了一个异常还是什么?没有异常,单元格只是没有用颜色突出显示。确定最低值不是一个问题,因为这是可行的。一旦我确定了颜色,我就不知道如何改变它。我正在做第二年的软件开发,所以请记住这一点。此外,我的程序工作如下。我将数值(卡路里)读入数据网格。然后将这些值保存到.txt文件中。然后单击restore data按钮,代码显示在一个新的datagrid中,在本例中称为dataGridView1。很公平,我没有实际测试最低值,但我有最高值,它与最高值相似=0;for(int row=0;rowhighest=carries[row,col];}}MessageBox.Show(“”+最高);仅供参考--自您发布此答案以来,该问题已更改了几次。
if (calories[row, col] < lowest)