C# 在GridView中更改字体
例如,如果此GridView的另一列的值为“1”,如何以粗体样式将该行中的所有数据放入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文章的链接: 您可以: 使
我使用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";
}
}
}