GridView OnSelectedIndexChanged event not firing

前端 未结 6 2238
谎友^
谎友^ 2020-12-16 19:10

I am trying to get the selected row of the GridView, and I know that I should be able to get that information based on the OnSelectedIndexChanged e

6条回答
  •  一个人的身影
    2020-12-16 19:28

    If you are just clicking on the row in the GridView, that will not fire the event. You have to have some kind of button in the row to click on, which will fire the RowCommand event, as well as the SelectedIndexChanged event (if the row you click is not already selected, of course). It's not exactly like the Windows Forms DataGridView =)

    The easiest way to get the event to fire, is to add this attribute to your GridView markup:

    AutoGenerateSelectButton="True"
    

    This creates a "Select" LinkButton, which will fire the Gridview1_SelectedIndexChanged2 event in your code-behind when you click it.

    EDIT: Just to clarify, this is where you need to add that attribute:

    
    

提交回复
热议问题