110,499
社区成员
发帖
与我相关
我的任务
分享
AutoGenerateColumns = false;
AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader;
// 在这里设置好控件大小
DataTable dt; // 在这里设置好你的数据
foreach (DataColumn dc in dt.Columns)
{
DataGridViewTextBoxColumn dgvc = new DataGridViewTextBoxColumn();
dgvc.DataPropertyName = dc.ColumnName;
//dgvc.Name = dc.ColumnName; // 如果要显示列头在这里修改
dgvc.MinimumWidth = dgv.Width / dt.Columns.Count;
dgv.Columns.Add(dgvc);
}
dgv.DataSource = dt; // 绑定数据源
dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
}
foreach (DataGridViewColumn cgvc in this.dataGridView1.Columns)
{
cgvc .Width = 100;
}