我在.Net Devespress中有一个gridview。当行焦点发生变化时,行背景颜色也会发生变化,
<SettingsBehavior AllowFocusedRow="true" ProcessFocusedRowChangedOnServer="true" />
<Styles FocusedRow-BackColor="Wheat"></Styles>
没问题。
我在每行中也嵌入了一个按钮:
<dx:GridViewDataTextColumn Name="Buttons" Caption="Add Visitor" Width="5px"
HeaderStyle-HorizontalAlign="Center">
<DataItemTemplate>
<div class="action-buttons">
<asp:LinkButton ID="LinkButton1" runat="server" class="green"
CommandName='<%#Constants.Grid.ADD %>'
CommandArgument='<%# Eval("RelationshipID") %>'
title ='<%#Constants.Grid.ADD %>' ToolTip="Add Visitor"
<i class="ace-icon fa fa-plus bigger-130"></i>
<image alt='<%#Constants.Grid.ADD %>' class="ImageButtonGrid"></image>
</asp:LinkButton>
</div>
</DataItemTemplate>
</dx:GridViewDataTextColumn>
这将触发代码背后的功能,该功能是我通过“ OnRowCommend”为网格定义的方法的。单击按钮图标,然后在该方法中为所选行执行一些代码。没问题。
我的问题是,对于通过“ OnRowCommand”中的代码选择的行,是否只能仅更改背景颜色?意味着前面提到的行颜色更改仅在通过按钮单击该行的按钮图标并单击该行的其他位置时发生,不背景色是否更改?我希望在后面的代码中操纵背景行颜色的更改。现在,每当行焦点更改时,它都会更改,方法是单击该行的任何列。