Click here to Skip to main content
13,052,163 members (41,585 online)
Rate this:
Please Sign up or sign in to vote.
I am creating a gridview dynamically and assigning the selectedindexchanging event dynamically because i want click event for every row but it is unable to fire when I click on the griview row.Please suggest me how would I do.

gridAns.SelectedIndexChanging += new GridViewSelectEventHandler(gridAns_SelectedIndexChanging);
            gridAns.SelectedIndexChanged += new EventHandler(gridAns_SelectedIndexChanged);
            gridAns.RowDataBound += new GridViewRowEventHandler(gridAns_RowDataBound);
Posted 18-Mar-13 0:24am
Chinmaya_Champatiray 18-Mar-13 6:37am
Hi Prafulla,

Just a quick question. Do you have any "Select" button in the grid?

Prafulla Sahu 18-Mar-13 7:33am
Thanks chinmaya for your reply

No I am not using any select button inside my dynamic gridview. I am using onclick event inside every row in rowdatabound event.
Chinmaya_Champatiray 19-Mar-13 1:12am
Hi Prafulla,

Could you please provide the code for onClick event, so it will be easier to understand to cause.

and while replying please reply to the comment, so that we will get notification. :)
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Have you enabled page index property of dynamic grid? or you paste your complete code here
Prafulla Sahu 18-Mar-13 7:39am
Thanks Khalid for your reply

PageIndex is not a boolean property so we can't enable that, we can set or get the value into/from PageIndex in gridview.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Sorry i mean have you set property AllowPaging=true;

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 18 Mar 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100