如何在绑定到网格视图之前更改数据集值?

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>