Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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_Vb.net_Gridview_Fonts - Fatal编程技术网

Asp.net 如何更改gridview中特定行的字体

Asp.net 如何更改gridview中特定行的字体,asp.net,vb.net,gridview,fonts,Asp.net,Vb.net,Gridview,Fonts,我已经创建了一个应用程序,允许用户选择他/她想要的字体来输入他/她的详细信息。这些详细信息以选定的字体名称存储在sql server数据库中。现在,当公司的CMD查看报告时,网格视图应该显示每行字体名称更改后的所有数据。就像用户选择俄语一样,行数据应该在网格视图中以俄语显示,而另一行则以用户选择的其他语言显示。 真的有可能吗?或者我必须使用另一个控件。请帮忙。 提前谢谢。。我的代码是:- Private Sub GV1_RowDataBound(sender As Object, e As Gr

我已经创建了一个应用程序,允许用户选择他/她想要的字体来输入他/她的详细信息。这些详细信息以选定的字体名称存储在sql server数据库中。现在,当公司的CMD查看报告时,网格视图应该显示每行字体名称更改后的所有数据。就像用户选择俄语一样,行数据应该在网格视图中以俄语显示,而另一行则以用户选择的其他语言显示。 真的有可能吗?或者我必须使用另一个控件。请帮忙。 提前谢谢。。我的代码是:-

Private Sub GV1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV1.RowDataBound
    If e.Row.RowType = DataControlRowType.DataRow Then
        If e.Row.Cells(6).Text.ToString() = "M" Then
            e.Row.Font.Name = "Kruti Dev 040"
        End If
    End If
End Sub

但是行的字体仍然没有改变…

您也可以使用gridView的UI设计器。在“外观”下选择“格式条件”

是否尝试显式更改每个单元格的文本字体。i、 e.e.row.cells(6.Text.Font.Name=”“不,我还没有试过这个。“让我检查一下,然后再打给你。”马修·王。。谢谢。它工作得很好…很酷,没问题。我来写答案,你能给我竖起大拇指吗。非常感谢
Private Sub GV1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles
GV1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
    If e.Row.Cells(6).Text.ToString() = "M" Then
        e.row.cells(6).Text.Font.Name = "Kruti Dev 040"
    End If
End If
End Sub