Вопрос : Gridview RowSelected - контролируя положение других рядков

Hi все,

I имеют следующий grivdiew и изменено RowSelected event.

Currently случается что gridview заселено с максимумом 3 показателей с управлением ImageButton которое когда оно щелкнуто ему будет URL изображения так, что оно посмотрит как выбранное state.

What, котор мне нужно достигнуть что когда ImageButton выбранного рядка было выбрано, изменение URLs изображения другого 2 рядков к их unselected положению (их первоначально источнику изображения).

например.

if кнопка выбранного рядка имеет URL изображения «/images_core/button_subscribe_1.png» после этого изменения этой кнопки, котор к ему выбирали положение изображения и кнопкам другого рядка внутри их URL изображения нужно быть:

/images_core/button_subscribe_2.png
/images_core/button_subscribe_3.png

Does любое умеет как я могу достигнуть этого? спасибо

Many,

Rit
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
> защищенное пустое GridViewPrices_RowSelected (прислужник предмета, EventArgs e) { ImageButton btn = (ImageButton) GridViewPrices.SelectedRow.Cells [1] .FindControl («btnSubscribe»); переключите (btn.ImageUrl) { покрывайте «/images_core/button_subscribe_1.png»: btn.ImageUrl = «/images_core/button_subscribe_1selected.png»; пролом; случай «/images_core/button_subscribe_2.png»: btn.ImageUrl = «/images_core/button_subscribe_2selected.png»; пролом; случай «/images_core/button_subscribe_3.png»: btn.ImageUrl = «/images_core/button_subscribe_3selected.png»; пролом; } }
class=

Ответ : Gridview RowSelected - контролируя положение других рядков

используйте что-нибудь подобное

  Приватная подводная лодка GridView1_RowDataBound (прислужник ByVal как предмет, ByVal e как System.Web.UI.WebControls.GridViewRowEventArgs) регулирует GridView1.RowDataBound
        Если e.Row.RowType = DataControlRowType.DataRow после этого

            e.Row.Attributes («onMouseOver») = «this.className='RSHover'"
            Если Mod 2 = 0 e.Row.RowIndex после этого
                e.Row.Attributes («onMouseOut») = «this.className='GridRowStyle'"
            Еще
                e.Row.Attributes («onMouseOut») = «this.className='GridAlternatingRowStyle'"
            Закончитесь если
        Закончитесь если


    Закончите подводную лодку

где RSHover будет типом css
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us