如何在绑定到网格视图之前更改数据集值?
How to change dataset value before bind to grid view?
我在 asp.net
中有这样的数据集。我在网格视图中绑定它但是我想在网格中显示之前将值更改为 1= good 和 2 = Bad。
A 1 1 1 1
B 1 1 2 1
但是我想打印出来
A Good Good Good Good
B Good Bad Good Good
您可以将此条件放入您的 gridview 中。为此,您必须使用 TemplateField
:-
<asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# Eval("Name") %>'></asp:Label>
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("Id1") == "1" ? "Good" : "Bad" %>'>/asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我在 asp.net
中有这样的数据集。我在网格视图中绑定它但是我想在网格中显示之前将值更改为 1= good 和 2 = Bad。
A 1 1 1 1
B 1 1 2 1
但是我想打印出来
A Good Good Good Good
B Good Bad Good Good
您可以将此条件放入您的 gridview 中。为此,您必须使用 TemplateField
:-
<asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# Eval("Name") %>'></asp:Label>
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("Id1") == "1" ? "Good" : "Bad" %>'>/asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>