C#winfrom中,如何让DataGridView充满容器?清注意具体环境。

在winform 中,
//添加DockContent,weifenlou的三方控件
DockContent document = new DockContent();
//添加datagridview
DataGridView dgv = new DataGridView();
//一些初始化操作,并将datagridview加入DockContent中
document.controls.add( dgv);
//在dockpanel中显示document
document.show(dockPanel);
结果如图。
如何让灰色部分被填满?

第1个回答  推荐于2016-07-14
背景默认是灰色,你可以将DataGridView的背景色改成白色,好看一点!

在DockContent的 OnSize事件中,手动编码 设置DataGridView各列的宽度。要计算一下:每列的宽度为(myDockContent.Weidth-30)/4 就好了!30为每行的表头宽度!本回答被提问者采纳
第2个回答  2013-12-04
你的意思是想让你的这几行数据平均分布在你这个DGV里面吗?那你还不如把DGV拉小算了,这个控件没有你说的这种功能,或者你告诉我你想实现什么样的功能?
第3个回答  2013-12-04
这个不用到编写代码来控制,在开发工具的“属性”窗口那里就可以设置,我以前设置过,现在忘了.追问

我的PANEL是动态创建的,因此要代码控制。

第4个回答  推荐于2018-05-07
让DataGridView的高度等于100% 或者让灰色部分的容器高度为100%不可以吗追问

1)不清楚dgv容器现在是哪个,是否可以设置,用什么属性可以访问。
2)如何让dgv的高度等于100%? 用dock属性吗?试过将dgv.dock=dockstyle.fill,没有效果。

本回答被网友采纳
第5个回答  2013-12-04
Anchor = Top,Left,right,botton追问

设置了,又变成这样了

相似回答