How to call the "click" method of the Header Checkbox?

1 posts, 0 answers
  1. Alex
    Alex avatar
    12 posts
    Member since:
    Nov 2014

    Posted 16 Apr 2019 Link to this post

    Hello Everyone,

    I am working on a custom user control which has a GridView on it. I have a checkbox column and have the EnableHeaderCheckBox property set to TRUE.  The grid works great; I can click on the Header Checkbox and toggle all checkboxes, etc. However, I am trying to create a method to allow the consumers of this user control to programmatically Select All or Unselect All (basically, mimicking the functionality of the Header Checkbox).

    I have tried these but they did not work:

    1)

    grid.SelectAll();
    grid.ClearSelection();

    2) 

    foreach (var row in grid.Rows)
        row.IsSelected = true;

     

    Only this one works, but it takes a little bit of time to select/unselect all rows: 

    foreach (var row in grid.Rows)
        row.Cells["Select"].Value = true; //or false to unselect

     

    When I click on the Header Checkbox, rows are selected/unselected immediately, which is what I am looking for. I also need to make sure that the grid_CellValueChanged event is fired.

     

    Any help is greatly appreciated.

     

    Thanks!

     

     

     

     

     

Back to Top