Heben Sie die GridView-Zeile hervor, wenn eine Bedingung erfüllt ist

Heben Sie die GridView-Zeile hervor, wenn eine Bedingung erfüllt ist

Ja, OnRowDataBound="yourGridview_RowDataBound" hinzufügen zu Ihrer Gitteransicht. Dieses Ereignis wird für jede Gridview-Zeile ausgelöst.

Geben Sie im Code dahinter Folgendes ein:

public void yourGridview_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        // do your stuffs here, for example if column risk is your third column:
        if (e.Row.Cells[2].Text == "high")
        {
            e.Row.BackColor = Color.Red;
        }
    }
}

Verwenden Sie das RowDataBound-Ereignis. In diesem Fall würden Sie das CSS basierend auf Ihrer Bedingung hinzufügen

 void GridView_RowDataBound(Object sender, GridViewRowEventArgs e)
  {

    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      // Logic for High
      if(e.Row.Cells[1].Text > 100)
      //set color
      e.Row.Attributes.Add("style", "this.style.backgroundColor = '#FFFFFF';");

    }

  }