datagridview随窗体的大小而变,表格填满控件
2016-03-10 14:39
537 查看
在C#winform布局的时候,我们拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小,但是我们运行之后,点击最大化按钮的时候,却发现datagridview的大小没有随着窗体的大小而变化,影响窗体的整个布局效果,这时候可以设置一下datagridview的相应属性就可以实现,将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT即可实现datagridview随窗体的大小而改变
而对于如何使整个表格填满控件问题(如下图)
可以采取以下两个办法:
(1)代码:假设在form上有一个datagirdview,然后form_load事件中有下列代码。
(2)控件属性
属性AutoSizeColumnsMode设置为Fill
而对于如何使整个表格填满控件问题(如下图)
可以采取以下两个办法:
(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的宽度 }
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;//设置每一列的宽度 } }
(2)控件属性
属性AutoSizeColumnsMode设置为Fill
相关文章推荐
- 淘宝开店-新手卖家上哪找货源
- Chrome插件
- java连接mogodb
- 三年过去了
- MySql查询优化 百万级记录查询优化 limit分页查询
- Java是最基本的数据类型吗?
- 写博客的原因
- Unity: PointerInputModule.cs
- 足以说服你跟程序员约会的10个理由
- 系列文章-- SSIS学习
- 世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!
- 邻接表、逆邻接表
- Python a,b=b,a+b
- freemarker中list列表和map集合相互嵌套小结
- 【笔记】《C#大学教程》- 第8章 基于对象的编程
- 高精度超声波测距仪的设计与实现
- python零基础入门之安装-包
- Material Design学习之 Dialog(顺便把前两天AppBarLayout没讲的部分提一提)
- Java Map遍历方式的选择
- Hibernate的悲观锁与乐观锁