webform中用gridview显示数据,如果数据表中的某条记录的字段bs的值为‘1’,则在页面显示的该数据记录时在最后一列出现一个图片,字段bs的值为‘0’时图片隐藏,请问如何实现?最好给个例子
解决方案 »
- sqlserver 使用with nolock无效 还是出现进程* 发生死锁
- 高手门·请教啊··求救啊
- ajax里fileupload上传的问题
- 在一个类.cs 中的方法里,可以使用 System.Web.HttpContext.Current.Server.MapPath方法来获取当前文件或目录的物理路径。
- asp.net页面中iframe标签变成<ad- me><AD- AME>了
- 为什么说在网上传输字符串比传输图片快?
- DAGAGRID的双色怎么设置?
- 我动态地将datagrid中编辑状态的一个textbox的TextChanged事件绑定到一个服务端过程,怎么不行呢?
- Web开发中,水晶报表打印的控制问题(挑战)!急用!
- 老问题,如何在asp.net中用用vb.net语言编写图像存入到数据库的程序
- 显示隐藏头部
- 应用EXT动态创建控件后,怎么在扫描?????细节下面描述
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if ((GridView1.Rows[i].FindControl("存放字段bs的Label控件ID") as Label).Text == "0")
(GridView1.Rows[i].FindControl("显示图片的Image控件") as Image).Visible = false;
}
考虑到显示问题,可以在执行上述代码前隐藏整个GridView,执行后再显示GridView,通过GridView1.Visible属性设置。
(e.Item.FindControl("绑定bs的图片") as Image).Visible=true;
}else{//图片隐藏}
{
if (e.Row.DataItemIndex == -1)
{
return;
}
if (e.Row.Cells[1].Text == "0") //判断第二列字段的值
e.Row.Cells[2].Visible = false; //隐藏第三列列
if (e.Row.Cells[1].Text == "1")
e.Row.Cells[2].Visible = True;