private void Getdgv(DataTable dt)
 {
     if (dgrd.InvokeRequired)
     {
         dgv b = new dgv(Getdgv);
         this.Invoke(b, new object[] { dt });
     }
     else
     {
         dt.TableName = "A_InitialData";
         dgrd.DataSource = dt;
         if (dgrd.Columns.Contains("blockid"))
         {
             dgrd.Columns.Remove("blockid");
             dgrd.Columns.Remove("empname1");
             dgrd.Columns.Remove("blockid1");
             dgrd.Columns.Remove("empName2");
         }
         int sum = 0;
         dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
         foreach (DataGridViewColumn dc in dgrd.Columns)
         {
             sum += dc.Width;
         }
         if (sum > dgrd.Width)
         {
             dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
         }
         else
         {
             dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
         }
     }
 }
Beispiel #2
0
 private void Getdgv(DataTable dt)
 {
     if (dgrd.InvokeRequired)
     {
         dgv b = new dgv(Getdgv);
         this.Invoke(b, new object[] { dt });
     }
     else
     {
         dt.TableName    = "A_InitialData";
         dgrd.DataSource = dt;
         if (dgrd.Columns.Contains("blockid"))
         {
             dgrd.Columns.Remove("blockid");
             dgrd.Columns.Remove("empname1");
             dgrd.Columns.Remove("blockid1");
             dgrd.Columns.Remove("empName2");
         }
         int sum = 0;
         dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
         foreach (DataGridViewColumn dc in dgrd.Columns)
         {
             sum += dc.Width;
         }
         if (sum > dgrd.Width)
         {
             dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
         }
         else
         {
             dgrd.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
         }
     }
 }