vb.net gridview行突出显示和图像更改onmouseover

时间:2016-05-25 06:20:55

标签: asp.net vb.net gridview highlight onmouseover

我可以找到不同的方法来突出显示gridview onmouseover的行,但我无法弄清楚如何更改行内图像按钮的imageUrl属性。我有一个替换行背景的网格视图和单元格0中的2个图像按钮。图像为红色,高亮颜色必须为红色,因此当行突出显示时,我想将图像更改为白色的替代图像。怎么实现呢?这是我发现行高亮的一个例子,你可以加入这个改变图像的东西吗? 另外,当按下图像按钮时,如何在突出显示的行上使用确认对话框触发删除命令?谢谢

Protected Sub gvHrEmploye_RowDataBound(sender As Object, e As GridViewRowEventArgs)
    If e.Row.RowType = System.Web.UI.WebControls.DataControlRowType.DataRow Then

        ' when mouse is over the row, save original color to new attribute, and change it to highlight color
        e.Row.Attributes.Add("onmouseover", "this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#EEFFAA'")

        ' when mouse leaves the row, change the bg color to its original value   


        e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=this.originalstyle;")
    End If

End Sub

0 个答案:

没有答案