在Row命令事件中获取事件触发网格视图的控制单元格

时间:2014-03-31 06:48:35

标签: c# asp.net gridview rowcommand datagridviewcellstyle

任何人都可以帮我在网格视图的行命令中获取事件触发控件的单元格索引。我的网格视图中有一个单选按钮控件。如果用户点击单选按钮,我需要更改特定单元格的背景颜色。请帮我解决这个问题。我的代码如下所示。

<asp:TemplateField HeaderText="MD-R">
                    <ItemTemplate>
                        <asp:ImageButton ID="imgMDR" runat="server" ImageUrl="" ToolTip='<%# Eval("MDR") %>'
                            CommandName="MDR" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'
                            OnClientClick="javascript:return ConfirmReport(this);" />
                    </ItemTemplate>
                </asp:TemplateField>

1 个答案:

答案 0 :(得分:0)

的JQuery:

function ConfirmReport(obj) {
   $("tr").removeClass("selectedrow");
   $(obj).closest('tr').addClass("selectedrow");
 }

CSS:

.selectedrow
{
background:green;
}

有关行选择的代码,请参阅以下链接。

Highlight gridview row in update panel without posting back