Является ли установка атрибута SelectedRowStyle плохой идеей для изменения цвета фона выбранной строки?

#asp.net #.net #html #css #gridview

#asp.net #.net #HTML #css #просмотр сетки

Вопрос:

Чего я хочу добиться, так это изменить фоновый цвет выбранной строки в gridview.

У меня есть командное поле.

И я установил класс SelectedRowStyle=»highlight».

Но когда я выбираю строку, ничего не меняется:(

Я знаю, что могу внести некоторые изменения в событие Gridview в коде. Но я должен быть в состоянии достичь этого простым изменением разметки вместо написания кода для установки CssStyle каждой ячейки.

Пеласе, ты видишь, что я делаю не так?

  <asp:GridView ID="gvResults" runat="server" OnRowCommand="GridViewResults_RowCommand"
                    SelectedRowStyle="highlight">
<Columns>
    <!-- Some bound fields here -->                 
    <asp:CommandField SelectText="Select >>" ShowSelectButton="true"/>
</Columns>
  

Ответ №1:

Измените свойство SelectedRowStyle to SelectedRowStyle-CssClass

Комментарии:

1. Мне пришлось поиграть с выбранными индексными событиями и т. Д. чтобы достичь того, что мне было нужно в первую очередь! Спасибо, Юрий; это сработало. Но я должен сказать, что атрибут SelectedRowStyle, на мой взгляд, немного ошибочен.