如何在C#中每次更改窗口大小

时间:2012-01-06 10:05:20

标签: c# user-experience

我正在用C#开发一个应用程序,我在那里使用了三个选项卡控件。问题是,当我更改为另一个选项卡时,我无法更改应用程序的实际窗口大小,因为我不需要这么大的窗口,当我更改回上一个时,它应该回到之前的大小。

2 个答案:

答案 0 :(得分:2)

在我看来,当所选标签更改时,您不应更改窗口的大小。设计窗口的方式使您无需调整窗口大小。

重新设计标签,使其始终使用相同的尺寸,因此您无需调整窗口大小。

作为用户,我不希望窗口大小发生变化,因为它可能会给您带来糟糕的用户体验。

答案 1 :(得分:1)

我想你想要这个:

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (tabControl1.SelectedTab.Text == "tabPage1")
        { 
        // rezise tabcontrol
        }
    }

虽然我不认为它的用户友好