Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 更改GridView中特定记录的样式_Asp.net_Gridview_Format_Aspxgridview - Fatal编程技术网

Asp.net 更改GridView中特定记录的样式

Asp.net 更改GridView中特定记录的样式,asp.net,gridview,format,aspxgridview,Asp.net,Gridview,Format,Aspxgridview,我正在用ASP.Net设计一个物流系统。在订单处理页面中,订单通过网格视图显示,我想将行的字体样式更改为粗体,标记为“ordedr not processed”。谢谢 您可以在网格的“rowdatabound”事件中执行此操作 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { GridView grid = GridView1;

我正在用ASP.Net设计一个物流系统。在订单处理页面中,订单通过网格视图显示,我想将行的字体样式更改为粗体,标记为“ordedr not processed”。谢谢

您可以在网格的“rowdatabound”事件中执行此操作

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            GridView grid = GridView1;
            GridViewRow row = e.Row;
            if (row.RowType == DataControlRowType.DataRow)
            {

               string orderstatus= Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Orderstatus"));
              if(orderstatus=="Order not processed)
              {
                   //write your code to change css
              }
            }
        }

遵循这个准则。它将有助于使用行数据绑定事件检查订单状态,然后设置特定的单元格样式。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        string OrStatus = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Orderstatus"));
        if (OrStatus == "Order not processed")
        {
            //You can use whatever you want to play with rows
            e.Row.Cells[0].Font.Bold = true;
            e.Row.Cells[2].CssClass = "gridcss";
        }
    }
}