我想在Item_Bound 中改变DataGrid 中的image的路径,下面这样做为什么不可以。
public void Item_Bound(Object sender, DataGridItemEventArgs e)
{
ImageButton image=(ImageButton)e.Item.FindControl("image1");
image.ImageUrl="image/o.gif";
}
public void Item_Bound(Object sender, DataGridItemEventArgs e)
{
ImageButton image=(ImageButton)e.Item.FindControl("image1");
image.ImageUrl="image/o.gif";
}
解决方案 »
- GRIDVIEW 列错位显示 请大家帮忙看看
- 这个XML怎么读取
- ==============有关StyleSheet的属性设置=================
- 名称不能以“.”字符(十六进制值 0x00)开头。 行 1,位置 2。
- Y:80元 求改代码,绝不骗人
- 菜鸟求一个SQL2000关于删除数据的解决方案,呵呵
- 50分的问题.解决立即结帖
- WebApplication在别的电脑上没法调试??????
- 连接数据库的问题。
- asp.net 调用JavaScript函数的问题
- 關於自定義控件的製作~!
- 急!!! 在这段代码中怎么用代码里的ImageButton添加数据是得到代码Datagrid 里的ID
第一次进入public void Item_Bound(Object sender, DataGridItemEventArgs e)
的时候应该还没有邦定第一行,还只是标题行
所以e.Item.FindControl("image1");当然就得不到ImageButton了所以你必须在外面加个条件判断是不是已经开始邦定第一行数据了,
或者简单的加上if (e.Item.FindControl("image1")!=null )
{
......
}