C# winform 中margin属性的设置

super_loverax 2012-04-25 11:31:10
自认为对css还是蛮熟悉的,现在转战windows应用程序的开发,各种不适应啊。是这样的
我在一个窗体里面,上面放一个Panel面板(dock属性设为top),然后下面放一个DataGridview,属性设为在父容器中停靠,
他们的margin属性都是默认的(值为3) 但是我怎么重新设置margin的值,他们的距离始终没变,难道还要设置其他的属性值吗,请大家赐教下啊!
...全文
4224 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
baishaoge 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

那就不用dock属性,,用Anchor属性,top,left,rigth,bottom,再控制下间距就可以了
[/Quote]
恩对 在这是下 控件个个的边距
E次奥 2012-04-25
  • 打赏
  • 举报
回复
重写窗体的变化事件,在事件里为panel附上窗体的大小!
super_loverax 2012-04-25
  • 打赏
  • 举报
回复
如果不设置dock属性 那么这个panel怎么能够根据父窗体的大小而填充呢。就是说自动适应的问题呢。

[Quote=引用 2 楼 的回复:]
那就不用dock属性,,用Anchor属性,top,left,rigth,bottom,再控制下间距就可以了
[/Quote]
熙风 2012-04-25
  • 打赏
  • 举报
回复
那就不用dock属性,,用Anchor属性,top,left,rigth,bottom,再控制下间距就可以了
mizuho_2006 2012-04-25
  • 打赏
  • 举报
回复
在WINFORM里从来没设置过边距。。在WPF倒是里经常用。。
WINFORM里有时大小或其他一些外观值设置不了,你设置了就会自动变回去,是因为受父容器大小的影响。
super_loverax 2012-04-25
  • 打赏
  • 举报
回复
需要这么复杂吗,如何附上窗体大大小,如恶化自适应?难道是先获取父窗体的大小 然后设置panel的大小。感觉不至于啊
[Quote=引用 4 楼 的回复:]
重写窗体的变化事件,在事件里为panel附上窗体的大小!
[/Quote]

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧