我有显示这样的数据的 GridView
名称 类型 描述 abc 1 测试 xyz 2 测试 mno 1 另一个测试
此数据是从 sqldatasource 中检索的。
问题:我想显示类型名称而不是 ID 例如(如果类型 = 1,那么它应该显示“卡车”,如果类型 = 2,它应该显示“司机”)我只有 2 种类型(卡车和司机)
有人可以帮我吗?
谢谢,
我有显示这样的数据的 GridView
名称 类型 描述 abc 1 测试 xyz 2 测试 mno 1 另一个测试
此数据是从 sqldatasource 中检索的。
问题:我想显示类型名称而不是 ID 例如(如果类型 = 1,那么它应该显示“卡车”,如果类型 = 2,它应该显示“司机”)我只有 2 种类型(卡车和司机)
有人可以帮我吗?
谢谢,
BoundField
您可以将“类型”列的当前值替换为TemplateField
.
我假设你没有设置GridView
AutoGenerateColumns
为真。
<asp:TemplateField>
<HeaderTemplate>Type</HeaderTemplate>
<ItemTemplate>
<%# Convert.ToInt32(Eval("Type").ToString()) == 1 ? "Truck" : "Driver" %>
</ItemTemplate>
</asp:TemplateField>