Link to home
Start Free TrialLog in
Avatar of amiteshsinha
amiteshsinha

asked on

DataGrid Single row selection - ASP.NET

I have a datagrid in ASP.NET. I need to have only one row selected using a check box column. Created template column for checkbox but not able to have only one check box selected at any time. Need to uncheck if any row is already checked. Thanx.
Avatar of Howard Bash
Howard Bash
Flag of United States of America image

I hate to skirt the question.  But,  radio buttons are for mutually exclusive list item selections, not checkboxes.  At least that always used to be the case.

I think you need to tie a piece of javascript to the checkbox event.  In your template build the call with a parameter such as the key for the row, and save that id as the "checked_row_id", perhaps as a session variable.  After this, the rendering of the checkbox (checked/unchecked) gets built from this session variable on the postback.

So, one routine might store the currently checked row by some uniqure value (ie. ID),  and then another routine which sets the checked/unchecked for each posted back row, based on comparing the row's ID with the saved ID.

Something like that anyway...
ASKER CERTIFIED SOLUTION
Avatar of mrdilliard
mrdilliard

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial