public static void SetGridColumnSizeMode(DataGridView gridView, string cName, object val)
 {
     if (gridView.InvokeRequired)
     {
         var d = new GrigColDelegate(SetGridColumnSizeMode);
         gridView.Invoke(d, new object[] { gridView, cName, val });
     }
     else
     {
         gridView.Columns[cName].AutoSizeMode = (DataGridViewAutoSizeColumnMode)val;
     }
 }
 public static void SetGridColumnVisible(DataGridView gridView, string cName, object val)
 {
     if (gridView.InvokeRequired)
     {
         var d = new GrigColDelegate(SetGridColumnVisible);
         gridView.Invoke(d, new object[] { gridView, cName, val });
     }
     else
     {
         gridView.Columns[cName].Visible = (bool)val;
     }
 }