C# 控件的居中问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:16:47
已知一个PictureBox控件是一个TabPage(TabControl的页面类)的子控件
如何设置这个PictureBox在此TabPage上居中?
1L的答案,这...5L的DOCK,这...
4L的方式的确可以做到居中(手动调不起正中呵呵),但我是用TabPage是动态管理的,2L的也是不适用...所以...
3L的代码虽然只写了个大概,但我已经根据此思路完成了功能,所以...
谢谢大家的回答

上面说法也只在在设计时有用,如果变更Tabpage大小时,又不会在中间了,
调整大小时:重新调整位置吧
private void tabControl1_Resize(object sender, EventArgs e)
{
picture1.left=(ttabcontrol1.width-picture1.width)/2;
}

如果你不能在控件里面居中的话.

那你可以把两个控件拿出来(同级)

然后居中,这样两个都居中了.这样你再把PictureBox平移到TabControl里面去就可以了

看来楼上说的高手真是....

你在设计的时候让PictureBox到中间去 然后PictureBox会有个Anchor属性 设成None 试试看 这样更改TabPage的大小时 PictureBox会一直在中间..

以WINDOWS的风格,所有的TabPage都是靠左,然后挨着向右摆,我以前也想过让它居中,但被高手告知得改WINFORM中某个类中的代码。

dock