protected virtual void OnRowClicked(GridViewRowClickedEventArgs e)
 {
     if (RowClicked != null)
     {
         RowClicked(this, e);
     }
 }
 protected override void RaisePostBackEvent(string eventArgument)
 {
     if (eventArgument.StartsWith("rc"))
     {
         int index = Int32.Parse(eventArgument.Substring(2));
         GridViewRowClickedEventArgs args = new GridViewRowClickedEventArgs(Rows[index]);
         OnRowClicked(args);
     }
     else
     {
         base.RaisePostBackEvent(eventArgument);
     }
 }