Если вы просто нажмете на строку в GridView
, событие не будет запущено.У вас должна быть какая-то кнопка в ряду, по которой нужно щелкнуть, которая вызовет событие RowCommand
, а также событие SelectedIndexChanged
(если, конечно, выбранная строка еще не выбрана).Это не совсем так, как в Windows Forms DataGridView =)
Самый простой способ вызвать событие - добавить этот атрибут в GridView
разметку:
AutoGenerateSelectButton="True"
Это создаст«Выберите» LinkButton
, что вызовет событие Gridview1_SelectedIndexChanged2
в вашем коде при нажатии на него.
РЕДАКТИРОВАТЬ: Просто чтобы уточнить, это то, что вам нужно добавитьэтот атрибут:
<asp:GridView ID="GridView1" runat="server" GridLines="None"
Width="930px" CellPadding="4" ForeColor="#333333"
onselectedindexchanged="GridView1_SelectedIndexChanged2"
AutoGenerateSelectButton="True" >