日期:2014-05-18  浏览次数:20921 次

来捡分,C#小问题——GridView
<Columns>
  <asp:BoundField HeaderText="商铺店号" DataField="storeid" />
  <asp:BoundField HeaderText="商铺店号" DataField="isrent"/>
  <asp:CommandField HeaderText="操作" ShowDeleteButton="True" />
</Columns>

1、红色的"storeid"在数据库的值为1,2,3,4,5,我想当它为1时.输出Aa;当它为2时输出B……
  这个怎么实现
2、蓝色的“isrent“为bool型,当它为真时,在相应的行输入“停用”,为假时,输入“启用”

------解决方案--------------------
可以在gridView_RowDataBound事件里对Cell.Text进行操作来改变显示的值。比如:

if (e.Row.Cells[1].Text = "1")
e.Row.Cells[1].Text ="Aa"


不过,最好在取出数据的时候在Sql语句里对其进行处理,比如SqlServer的Case 语句。