面板与表格成正比

时间:2014-06-21 15:23:43

标签: c# winforms

我正在尝试创建一个应用程序,其中面板宽度与表单宽度成正比。我计算了,面板宽度是表格宽度的25/33。这是我尝试过的:

    Timer timer1 = new Timer();
    public Form1()
    {
        InitializeComponent();
        timer1.Interval = 1;
        timer1.Tick += new EventHandler(ResizePanel);
        timer1.Start();
    }

    private void ResizePanel(object sender, EventArgs e)
    {
        Panel1.Width = 25 / 33 * Form1.Width;
    }

如果你们其中一个人能帮助我,我会非常高兴。还有一件事,请不要发送给我其他动态库的链接,因为我不想依赖任何DLL。再次感谢你。

1 个答案:

答案 0 :(得分:1)

您也可以将Panel嵌套在TableLayoutPanel内并将其列宽设置为百分比 - 这将自动调整表单大小。