C#如何让datagridview查询出来的值铺满整个datagridview
展开全部
假设查询出来的数据有3列,姓名,年龄,性别,代码如下
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("age", typeof(string));
dt.Columns.Add("sex", typeof(string));
//假设这里绑定了3列的datatable
this.dataGridView1.DataSource = dt;
int width = this.dataGridView1.Width;
int avgWidth = width / dt.Columns.Count;//求出每一列的header宽度
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
this.dataGridView1.Columns[i].Width = avgWidth;//设置每一列的宽度
}
}
通过dataGridView1绑定DataTable数据后,在调整宽度即可
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("age", typeof(string));
dt.Columns.Add("sex", typeof(string));
//假设这里绑定了3列的datatable
this.dataGridView1.DataSource = dt;
int width = this.dataGridView1.Width;
int avgWidth = width / dt.Columns.Count;//求出每一列的header宽度
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
this.dataGridView1.Columns[i].Width = avgWidth;//设置每一列的宽度
}
}
通过dataGridView1绑定DataTable数据后,在调整宽度即可
展开全部
试试这个:
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要调整各列的宽度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询