为了账号安全,请及时绑定邮箱和手机立即绑定

在detailsview中实现根据在数据库中读取的不同值显示不同的内容

在detailsview中实现根据在数据库中读取的不同值显示不同的内容

神不在的星期二 2018-12-06 16:39:43
在detailsview中实现根据在数据库中读取的不同值显示不同的内容 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)  {  if (e.Row.RowType == DataControlRowType.DataRow)//判断是否为数据行,不判断的话下面的代码会有index超出错误。  {  if (e.Row.Cells[6].Text == "1")  e.Row.Cells[6].Text = "好";  else(e.Row.Cells[6].Text == "2")  {  e.Row.Cells[6].Text = "很好";  }  }类似的话在detailsview中实现根据在数据库中读取的不同值显示不同的内容if (DetailsView1.Rows[10].Cells[1].Text == "1"){DetailsView1.Rows[10].Cells[1].Text = "很好";}直接这样写会有错误:索引超出范围。必须为非负值并小于集合大小。参数名: index应该如何做判断或者不用判断就可以实现字符替换的方法?
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

可以在数据绑定模板中写,例如:<%# Eval("字段名").ToString()=="1"?"很好":"好" %>,如果条件过多,可以调用CS里的一个Public方法来处理!

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 411 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信