相关疑难解决方法(0)

我的Windows窗体在构建时不断缩小/调整大小

我正在开发一个Windows窗体项目.它包含一个标签控制器,每个页面都有多个页面和多个控件.

看来,相对于最近,在一些形式更改之后,每次构建和运行解决方案时,表单都会调整大小/缩小.

因此,如果我将表单高度的大小设置为768,一旦我单击"开始"构建并运行它,我实际上可以看到它在此过程中调整自身大小,然后表单加载比高度值短21个像素这是为了建设.

如果我继续构建和运行我的项目,表单每次将减少21个像素,使每个构建它变得越来越小.

我们认为在将"DataGridView"控制器添加到其中一个选项卡时可能会引入它,但我们还没有证明是否是这种情况.

有没有理由为什么会这样,有什么可以做到这一点?为什么它会在构建运行时自行调整大小?

c# forms windows-forms-designer visual-studio-2013

11
推荐指数
1
解决办法
2万
查看次数

切换到VS 2012,现在表格没有正确调整大小?

我昨天从VS 2010切换到了VS 2012,除了这个以外,一切似乎都顺利.

我的表单上有一个按钮,按下该按钮可以扩展表单的宽度以显示其他控件.再次按下按钮,它会减小宽度以隐藏这些控件.现在所有这些在VS 2010中运行良好,并且在我在VS 2012中调试时工作正常但是一旦我发布或编译项目并在单击按钮时打开.exe,它就会增加5到宽度而不是需要100+.我再次点击它然后它会像它应该更改为372并显示我的所有控件.我再次点击它来隐藏控件,它部分隐藏了控件(转到188 +神秘的5)我希望所有这些都有意义,我希望有更好的方法来运行我需要的过程.

以下是我目前正在使用的代码,从2010年到2012年,我没有改变任何内容.实际上,如果我在2010年打开这个相同的解决方案并发布一切正常.

    private void button1_Click(object sender, EventArgs e)
    {
        if (this.Width == 188)
        {
            this.Width = 372;
            this.Height = 540;
            progressBar.Value = 100;
            copied_status.Text = ("Output View Enabled");
        }
        else
        {
            progressBar.Value = 100;
            copied_status.Text = ("Output View Disabled");
            this.Width = 188;
            this.Height = 540;
        }

        if (this.Width == 372)
        {
            button1.Text = "<<";
        }
        else
            button1.Text = ">>";

    }
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 winforms visual-studio-2012

6
推荐指数
1
解决办法
1077
查看次数