【发布时间】:2012-11-26 15:24:55
【问题描述】:
是否有在网格视图中突出显示当前选定行的内置方法?
gridview 中的每一行都有一个按钮(通过 buttonField)。当用户按下此按钮时,背景颜色会发生变化...我是这样做的:
Protected Sub gvTransferOwner_RowCommand(sender As Object, e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvTransferOwner.RowCommand
If e.CommandName = "Select" Then
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim selectedRow As GridViewRow = gvTransferOwner.Rows(index)
selectedRow.Style.Add("background-color", "#ffcccc")
End If
End Sub
这会突出显示该行,但一旦用户按下另一行中的按钮,它仍会在所有先前按下的行中保留该颜色。
有没有办法一次只突出显示一行(当前选定的行)?
谢谢
【问题讨论】: