0

我有显示这样的数据的 GridView

名称 类型 描述

abc 1 测试
xyz 2 测试
mno 1 另一个测试

此数据是从 sqldatasource 中检索的。

问题:我想显示类型名称而不是 ID 例如(如果类型 = 1,那么它应该显示“卡车”,如果类型 = 2,它应该显示“司机”)我只有 2 种类型(卡车和司机)

有人可以帮我吗?

谢谢,

4

1 回答 1

1

BoundField您可以将“类型”列的当前值替换为TemplateField.

我假设你没有设置GridView AutoGenerateColumns为真。

        <asp:TemplateField>
            <HeaderTemplate>Type</HeaderTemplate>
            <ItemTemplate>
                <%# Convert.ToInt32(Eval("Type").ToString()) == 1 ? "Truck" : "Driver" %>
            </ItemTemplate>
        </asp:TemplateField>
于 2013-02-04T00:02:00.967 回答