在用模板列的DATAGRID的一列里放一个图片按钮,要求在选中该行时(或点中该图片按钮)时
图片按钮的ImageUrl换成另外一个,再点另外一行,原先的行复原。谢谢!

解决方案 »

  1.   

    图片按钮是可以触发itemcommend事件的呀 你可以在事件里作操作呀
      

  2.   

    if (e.CommandName == "SelectRow") 
    {
    foreach (DataGridItem di in datagrade1.Items)
    {

    if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
    {
    if (di.ItemIndex != e.Item.ItemIndex)
    {
    ((ImageButton)di.Cells[0].FindControl("IB_Select")).ImageUrl="../images/show.gif";
    }
    else
    {
    ((ImageButton)e.Item.FindControl("IB_Select")).ImageUrl="../images/yanshi.gif";
    strForeign = ((TextBox)e.Item.FindControl("TB_FMainID")).Text;
    }
    }
    }
    }