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)
。