关键在于设置对话框内部控件的 Anchor 属性。 Anchor:当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变。
如果希望宽度改变,那么设置为Left,Right
如果希望高度改变,那么设置为Top,Bottom
如果希望宽高都改变,那么设置 为 Top, Bottom, Left, Right。
如果希望大小不变,一直在左下角,那么设置为Bottom,Left就可以了。其他几个地方类似。
可以的话设置对话框的FormBorderStyle为Sizable。
如果不希望对话框太小后控件挤在一起,那么设置对话框的MinimumSize就可以了。最小只能这么小。
提示:如果希望设置对话框的返回值,那么和MFC程序不同的是,这里是在程序里面进行设置的,
设置this.DialogResult = DialogResult.OK;// 也可以设置其他值。
这样对话框ShowDialog()的返回值就是你设置的那个值了。