Winforms windows窗体应用程序-如何使选项卡控件中的选项卡达到全宽?
因此,我正在windows窗体应用程序中使用tabControl,我希望使选项卡达到全宽,无论应用程序窗口是否最大化。Winforms windows窗体应用程序-如何使选项卡控件中的选项卡达到全宽?,winforms,user-interface,tabs,Winforms,User Interface,Tabs,因此,我正在windows窗体应用程序中使用tabControl,我希望使选项卡达到全宽,无论应用程序窗口是否最大化。 当窗口未最大化时,一切看起来都很好: 但是,当窗口最大化时,选项卡不会达到全宽: 有任何已知的方法可以解决此问题吗? 提前感谢您可以通过如下所述修改ItemSize属性以某种方式实现这一点,否则您必须自己绘制选项卡页面选择器 public Form1() { InitializeComponent(); tabControl1
当窗口未最大化时,一切看起来都很好:
但是,当窗口最大化时,选项卡不会达到全宽:
有任何已知的方法可以解决此问题吗?
提前感谢您可以通过如下所述修改ItemSize属性以某种方式实现这一点,否则您必须自己绘制选项卡页面选择器
public Form1()
{
InitializeComponent();
tabControl1.SizeMode = TabSizeMode.Fixed;
tabControl1.ItemSize = new Size((tabControl1.Width / tabControl1.TabPages.Count) - 1, tabControl1.ItemSize.Height);
}
//Hook to form or parent container Resize event, either Resize or ResizeEnd.
private void Form1_ResizeEnd(object sender, EventArgs e)
{
tabControl1.ItemSize = new Size((tabControl1.Width / tabControl1.TabPages.Count) - 1, tabControl1.ItemSize.Height);
}
很抱歉,您需要一个钩子来调整已更改事件的大小,以便它能够最大化和最小化事件。不起作用。根据选项卡控件的大小,有一个1像素重叠显示箭头