If statement 操作员>;=无法应用于method group和int类型的操作数

If statement 操作员>;=无法应用于method group和int类型的操作数,if-statement,for-loop,datagridview,If Statement,For Loop,Datagridview,这样做的正确方式是什么 private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { for (int i = 0; i < grid1.Rows.Count; i++) { if (grid1.Rows[i].Cells[6].Value.Equals >= (740))

这样做的正确方式是什么

     private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
        for (int i = 0; i < grid1.Rows.Count; i++)
        {
            if (grid1.Rows[i].Cells[6].Value.Equals >= (740))
            {
                grid1.Rows[i].Cells[6].Style.BackColor = System.Drawing.Color.Red;
            }
private void grid1\u CellFormatting(对象发送方、DataGridViewCellFormattingEventArgs e)
{
对于(int i=0;i=(740))
{
grid1.Rows[i].Cells[6].Style.BackColor=System.Drawing.Color.Red;
}

您只需检查
Equals()
是检查相等性的一种方法

private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    for (int i = 0; i < grid1.Rows.Count; i++)
    {
        if (grid1.Rows[i].Cells[6].Value >= 740)
        {
            grid1.Rows[i].Cells[6].Style.BackColor = System.Drawing.Color.Red;
        }
private void grid1\u CellFormatting(对象发送方、DataGridViewCellFormattingEventArgs e)
{
对于(int i=0;i=740)
{
grid1.Rows[i].Cells[6].Style.BackColor=System.Drawing.Color.Red;
}

尝试了此操作,现在我没有收到方法“Equals”的重载,因为它接受0个参数。这给了我此错误。.运算符>=不能应用于类型为“object”和“int”的操作数,该单元格中存储的对象是什么?如果是
int
则可以使用
If((int)grid1.Rows[i]。Cells[6]。Value>=740)
。如果它是
字符串
,您可以尝试
如果(int.Parse((string)grid1.Rows[i].Cells[6].Value)>=740)