我绑定的DataField="ProductType",希望根据数据的值来,转换形式.如:ProductType=1就显示:高级
ProductType=2就显示:中级
大概就是这个意思,但不知道怎么格式化。 <asp:GridView ID="GridViewCustomerList">
<Columns>
<asp:BoundField DataField="ProductType" HeaderText="产品类型" />
</Columns>
</asp:GridView>
ProductType=2就显示:中级
大概就是这个意思,但不知道怎么格式化。 <asp:GridView ID="GridViewCustomerList">
<Columns>
<asp:BoundField DataField="ProductType" HeaderText="产品类型" />
</Columns>
</asp:GridView>
解决方案 »
- 关于三层架构中事务的处理
- 当单击一datagridview如何保证先执行完后台,再执行前台js.
- 怎么获得fileupload中文本框里的值?
- 大家新年好!网站注册时发确认信是怎么实现的 请教请教
- 试图运行项目是出错:无法在Web服务器上启动调试,你不具备调试此应有程序的权限,此项目的URL位于Internet区域。
- 水晶报表问题,救命呵!解决马上给分!
- 请问在ASP.NET中是如何调用ActiveReport报表的?
- 在看VS.Net的样列程序Duwamish7中碰到的问题二???
- MSDE有什么用处?怎么用?在线等待?
- 如何取DataGrid隐藏列的数值,创建一个DataTable如何用sql语句操作它,就是如何建立与其的
- 两个GridView之间的数据转移
- 求弹出效果
protected void GridView1_DataBound(object sender, EventArgs e)
{
foreach (GridViewRow row in this.GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
string text = row.Cells[3].Text;//cell的索引值
switch (row.Cells[3].Text)
{
case "1":
row.Cells[3].Text = "高级 ";
break;
case "2":
row.Cells[3].Text = "中级";
break;
} }
}
}
<Columns>
<asp:BoundField DataField='<%# ChangeType(Eval("ProductType").ToString())%>' HeaderText="产品类型" />
</Columns>
</asp:GridView>
cs文件public string ChangeType(string type)
{
if(type=="1")
...
}
<%# Eval("ProductType").ToString()=="1"?"高级":"中级"%>如果你的判断多的话那就在后台进行数据绑定的时候判断吧