Manikandan
Top achievements
Rank 1
Manikandan
asked on 26 Jun 2009, 06:18 AM
How to selece checkbox in the current row on cell click?
5 Answers, 1 is accepted
0
gerbrand
Top achievements
Rank 2
answered on 26 Jun 2009, 12:53 PM
Hello,
Try the following:
In the cellclick event of the radgrid add this line of code.
where in "Cells" the column index number is of your checkbox
Try the following:
In the cellclick event of the radgrid add this line of code.
where in "Cells" the column index number is of your checkbox
| private void radgrid_CellClick(object sender, GridViewCellEventArgs e) |
| { |
| radgrid.MasterGridViewTemplate.Rows[e.RowIndex].Cells[0].Value = true; |
| } |
0
gerbrand
Top achievements
Rank 2
answered on 26 Jun 2009, 01:03 PM
An update:
If you want that when a second time the cell is clicked it unselects it add this:
If you want that when a second time the cell is clicked it unselects it add this:
| private void radgrid_CellClick(object sender, GridViewCellEventArgs e) |
| { |
| if (!(bool)radgrid.MasterGridViewTemplate.Rows[e.RowIndex].Cells[0].Value) |
| { |
| radgrid.MasterGridViewTemplate.Rows[e.RowIndex].Cells[0].Value = true; |
| }else |
| { |
| radgrid.MasterGridViewTemplate.Rows[e.RowIndex].Cells[0].Value = false; |
| } |
| } |
0
Manikandan
Top achievements
Rank 1
answered on 27 Jun 2009, 05:23 AM
I had made my checkbox column alone radgrid.readonly=False and for all other columns radgrid.readonly=true. After doing this the cell click event doesn't fire when i click on the other columns. I doesnt want the user to edit the data.So i had made my radgrid.readonly=true. So that i cant do that in the cell click event .
0
gerbrand
Top achievements
Rank 2
answered on 29 Jun 2009, 12:02 PM
Hi,
I looked at my code and I have the same situation as you.
My grid has the property AllowEditRow = false under MasterGridViewTemplate.
In my code for adding the columns I have the checkbox row property ReadOnly = false. But my other column don't have the property ReadOnly = true.
Even so it isn't possible to edit the rows. even with the keystroke F2.
If this doesn't do the trick post some sample code of you project.
I looked at my code and I have the same situation as you.
My grid has the property AllowEditRow = false under MasterGridViewTemplate.
In my code for adding the columns I have the checkbox row property ReadOnly = false. But my other column don't have the property ReadOnly = true.
Even so it isn't possible to edit the rows. even with the keystroke F2.
If this doesn't do the trick post some sample code of you project.
0
Developer
Top achievements
Rank 1
answered on 23 Apr 2010, 10:50 AM
Ok this is a very old thread, but an even smaller approach would be:
| Private Sub GridView1_CellClick(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.GridViewCellEventArgs) Handles GridView1.CellClick |
| ToggleRowSelect(sender, e) |
| Try |
| ' Assuming first cell is of CheckBoxColumn |
| Dim flag As Boolean = DirectCast(GridView1.MasterGridViewTemplate.Rows(e.RowIndex).Cells(0).Value, Boolean) |
| GridView1.MasterGridViewTemplate.Rows(e.RowIndex).Cells(0).Value = Not flag |
| Catch ex As Exception |
| MessageBox.Show(ex.Message) |
| End Try |
| End Sub |