是控件相对于窗体位置不变吧 anchor属性,这个是相对于该控件的容器位置,什么意思呢?
意思就是说,一个窗体,里面一个panel ,panel里一个button,设置button的anchor属性的话,是相对于panel的位置,改变窗体大小是不会改变button的位置的,这种情况可以再设置下panel的anchor属性就可以了
在C#中使用winform布局的时候,拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小。
但是运行之后,点击最大化按钮的时候,发现datagridview的大小没有随着窗体的大小而变化。这时候需要设置一下datagridview的相应属性就可以实现,将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT,并且将DOCK属性设置为Fill。如果不设置DOCK属性窗体在还原时,会出现滚动条的问题。
另外,如果外围设置了groupBox,则也要将groupBox设置为随窗口大小改变,只需要设置Anchor属性即可。
如果您说的是在设计时不容许改变窗体大小只需要在窗体设计器上右击
->
锁定窗体就行了,或者更改窗体设计器的Locked属性为“true”就能实现;如果您要在程序运行的时候不容许改变其窗体的大小则设置窗体的FormBorderStyle为showDialog就可以实现!谢谢采纳!
打开Microsoft Visual Studio 2010, 新
1
在新程序界面空白窗口上任意放置几个控
2
窗口默认可以最大化,或者可以调整窗口
3
点击窗口,选择属性界面。在这里可
4
找到FormBorderStyle选项,在选项
5
再来隐藏窗口的最大化和最小化按钮,在
6
重新生
定义一个方法
private void ShowWidth(Controls CS)
foreach(var item in CS)
{
//循环里判断类型,如果是容器类型,则继续调用次方法
if(itemgetType() == typeof(Panel))
{
thisShowWidth((item as Panel)Controls);
}
//……else if
else
{
MessageBoxShow((item as Control)WidthToString());
}
}
调用时写成thisShowWidth(thisControls);将窗体的控件集合当参数传入
以上就是关于winform 怎么控制窗体的大小及位置全部的内容,包括:winform 怎么控制窗体的大小及位置、c# 动态修改窗体大小、C# Winform 窗体设计视图 窗体大小不能调整等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)