嗨 我有我在asp.net C#网格具有从数据源,数据填充填充 现在网格有一些列的,有一列,它具有1的值,2或3来自数据库,我想,如果它是1,那么它应该显示FSL而不是1,如果它是2然后BTD等,我怎么可以申请检查从C#或ASP,请帮助。如果在asp.net数据网格与其他数据源
2
A
回答
2
做一个模板列,并放在一个标签:
<asp:TemplateField HeaderText="HeaderText">
<ItemTemplate>
<asp:Label ID="lbl" runat="server" ></asp:Label>
</ItemTemplate>
然后你得到它在RowDataBound
事件在GridView的:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRow dr = ((DataRowView)e.Row.DataItem).Row;
if(dr["ColumnName"].ToString() == "1")
{
((Label)e.Row.FindControl("lbl")).Text = "FSL";
}
else if(dr["ColumnName"].ToString() == "2")
{
((Label)e.Row.FindControl("lbl")).Text = "BTD";
}
}
}
1
如果你想要得到它查询你可以做(对于sql server)
SELECT MyValue = CASE
WHEN Col = 1 THEN 'FSL'
WHEN Col = 2 THEN 'BTD'
ELSE 'Unknown'
END
FROM MyTable
1
你也可以用bel嗷嗷提到的方式
<asp:TemplateField HeaderText="HeaderText">
<ItemTemplate>
<asp:Label ID="Lbl" runat="server" Text='<%# Convert.ToString(Eval("MyValue"))== "1" ? "FSL" : Convert.ToString(Eval("MyValue")) == "2" ? "BTD" : "Unknown" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
希望这将有助于你
相关问题
- 1. 在asp.net绑定Mysql数据源与数据网格视图列
- 2. 剑道(Asp.Net MVC)根据其他控件输入的网格数据结果
- 3. 网格视图与数据源字典
- 4. MultiColumn标题与数据源Kendo网格
- 5. MembershipProvider与其他数据
- 6. 从其他数据源制作rdlc数据源过滤器
- 7. 更新服务器处理数据表与其他参数源
- 8. 在ASP.NET中将数据导出为其他格式
- 9. 与ASP.NET数据源参数故障
- 10. 如何清除ASP.NET数据网格?
- 11. 如何将数据从网格导出到其他网页上的其他网格?
- 12. 在一个ASP.Net数据网格
- 13. 在asp.net网格中显示大数据
- 14. 分页填充数据网格在asp.net
- 15. 网格的其他参数
- 16. ASP.NET动态数据为其他语言
- 17. SQL数据库映射和其他数据检索源
- 18. R/GIS:使用其他来源的数据覆盖GADM数据?
- 19. 网格视图asp.net显示标题如果没有数据
- 20. 更改数据源在ASP.net
- 21. PHP发送数据到其他网页
- 22. 从其他网站获取数据表
- 23. 从其他网站获取数据
- 24. 从其他网站获取的数据
- 25. 从其他网站接收数据
- 26. Asp.net数据源 - 查看数据源对象查看SQL数据?
- 27. 组合框的数据源绑定时,数据在数据网格视图
- 28. django:根据其他表格数据对表格数据进行排序
- 29. ASP.Net对象数据源 - 数据绑定
- 30. 如何在PowerBi中混合使用SSAS和其他数据源
你为什么不从查询申请获得FSL 1等等? – 2011-05-25 06:56:48
如何在查询中进行相同的转换,您使用的是什么db? – V4Vendetta 2011-05-25 06:57:04