Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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
C# 在GridView中更改字体_C#_Asp.net_.net_Ado.net - Fatal编程技术网

C# 在GridView中更改字体

C# 在GridView中更改字体,c#,asp.net,.net,ado.net,C#,Asp.net,.net,Ado.net,例如,如果此GridView的另一列的值为“1”,如何以粗体样式将该行中的所有数据放入GridView 此列对用户不可见。 我使用SqlDataSource来填充我的GridVIew您可以在每个单元格上设置字体和其他样式信息,您可以使用表.Rows[row].Cells[col]获取这些信息,其中row/col是您的行号和列号 以下是有关TableCell的文档: 您还应该能够通过使用table.Rows公开的GridViewRow类来设置每行的样式。以下是MSDN文章的链接: 您可以: 使

例如,如果此GridView的另一列的值为“1”,如何以粗体样式将该行中的所有数据放入GridView

此列对用户不可见。
我使用SqlDataSource来填充我的GridVIew

您可以在每个单元格上设置字体和其他样式信息,您可以使用
表.Rows[row].Cells[col]
获取这些信息,其中row/col是您的行号和列号

以下是有关
TableCell
的文档:

您还应该能够通过使用
table.Rows
公开的
GridViewRow
类来设置每行的样式。以下是MSDN文章的链接:
您可以:

  • 使用该事件检查正在处理的数据 写入每一列(在您的情况下,您需要检查值“1”)

  • 如果您的条件满足,请设置一个标志

  • 设置标志后,可以在写入每一新行时检查该标志 (同样,使用上面详述的事件)。当你写这行的时候 要显示为粗体,请选中该标志。如果设置了该标志,则指向您在样式表中创建的类,该类具有
    文本权重:粗体
    或类似字体

 void myGrid_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {            
           if (((myobject)e.Row.DataItem).myfield == "1")
           {
              e.Row.CssClass="myclass";
           }             
        }
    }