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; } } }
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; } } }