datagridview随窗体的大小而变,表格填满控件

在C#winform布局的时候,我们拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小,但是我们运行之后,点击最大化按钮的时候,却发现datagridview的大小没有随着窗体的大小而变化,影响窗体的整个布局效果,这时候可以设置一下datagridview的相应属性就可以实现,将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT即可实现datagridview随窗体的大小而改变

而对于如何使整个表格填满控件问题(如下图)

datagridview随窗体的大小而变,表格填满控件

可以采取以下两个办法:

(1)代码:假设在form上有一个datagirdview,然后form_load事件中有下列代码。

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)); dt.Columns.Add("birth", typeof(string)); //假设这里绑定了4列的datatable this.dataGridView1.DataSource = dt;//绑定 this.dataGridView1.RowHeadersVisible = false;//datagridview前面的空白部分去除 this.dataGridView1.ScrollBars = ScrollBars.None;//滚动条去除 this.dataGridView1.Width = this.dataGridView1.Columns[0].HeaderCell.Size.Width * 4;//根据column[0]的headercell的width计算整个datagridview的宽度 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgffws.html