当前位置: 代码迷 >> ASP.NET >> GridView 列显示图片并取值的有关问题?多谢各位帮忙解决
  详细解决方案

GridView 列显示图片并取值的有关问题?多谢各位帮忙解决

热度:9722   发布时间:2013-02-25 00:00:00.0
GridView 列显示图片并取值的问题?在线等,谢谢各位帮忙解决
请教一个Gridview 其中一列:

当值=0时:
显示图片一,图片一不可以点击


当值>0时:

显示图片二,同时点击图片二的时候可以取(本行第二列的值)



------解决方案--------------------------------------------------------
简单的做法就是搞一个模版列,放两个控件,根据值来觉得显示哪一个。

------解决方案--------------------------------------------------------
HtmlImage myImage myImage = new HtmlImage();
myImage.Style.Add(HtmlTextWriterStyle.Cursor, "hand");
if(值==0)
{
myImage.Src = "../Images/1.gif";
}
else if(值>0)
{
myImage.Src = "../Images/2.gif";
myImage.Attributes.Add("OnClick", "alert('" + e.Row.Cells[1].Text + "')");
}
String str_myImage=(找个方法可以输出HtmlImage为html的)myImage;
e.Row.Cells[1].Text=str_myImage;
以上代码写在RowDataBound里面
  相关解决方案