c# - Gridview Row Editing Need to lock sorting to not be allowed while in Edit mode -


i discovered when row in asp.net gridview in edit mode , click on column sorting, editing else.

  1. the business team doesn't want me cancel edit on sort
  2. the 1 option force lock on not being able sort while in edit mode
  3. or on sort edit mode changes appropriate row in edit mode before grid sort.

there dozen rows, not having think , worry paging on grid.

either #2 or #3 choices don't see feasible solutions far.

sound #2 easiest imo

  1. protected void gridview1_rowediting(object sender, gridviewediteventargs e) {      gridview1.columns[1].sortexpression = "";   // 0 based, whatever column or columns index  }  protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) {     gridview1.columns[1].sortexpression = "mycolumn";  //re-enable clicking } 

be sure adding sort expression name on cancel

protected void gridview1_rowcancelingedit(object sender, gridviewcancelediteventargs e) {     gridview1.columns[1].sortexpression = "mycolumn";  //re-enable } 

i cannot think of other place change, had open old web forms application @ work see had done years ago.


Comments