This is a migrated thread and some comments may be shown as answers.

Select Checkbox

5 Answers 287 Views
GridView
This is a migrated thread and some comments may be shown as answers.
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

Sort by
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
 
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:

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.


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 ObjectByVal 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 


Tags
GridView
Asked by
Manikandan
Top achievements
Rank 1
Answers by
gerbrand
Top achievements
Rank 2
Manikandan
Top achievements
Rank 1
Developer
Top achievements
Rank 1
Share this question
or