【问题标题】:C# WINFORM ,CONTROLS RESIZING AND LOADING PROBLEMC# WINFORM 控制调整大小和加载问题
【发布时间】:2021-12-09 16:26:15
【问题描述】:

我已经构建了一个新应用程序,其中包含一些基本控件,例如功能区作为父级,其他页面作为子级 但正如您在 GIF 中看到的那样,我正面临 Forms 缓慢加载和调整大小的问题。 每次我打开这个表单时,它的控件都会调整 3 到 4 倍。 请问有什么解决办法?????? :( .

【问题讨论】:

  • 您应该提供有关表单初始化/加载的更多信息
  • 我仍然没有在编码中做任何事情。它的设计问题。但是没有开始编码。
  • 你能在按钮的点击事件上写this.DoubleBuffered = true;吗(在功能区上),或者可能在用户控件的页面加载上?

标签: c# .net winforms user-controls


【解决方案1】:

我得到了解决方案。

每次我点击时,父表单都会生成一个新表单,而前一个表单仍然存在并且没有关闭,因此一次打开了这么多相同的表单。

我试试这个解决方案,

    private void btnCompanysetup_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {
        Form frm = new frmCompanySetup();

        if (Application.OpenForms.OfType<frmCompanySetup>().Count() == 1) {


            frm.BringToFront();
        
        }
        if (Application.OpenForms.OfType<frmCompanySetup>().Count() == 0)
        {


            frm.MdiParent = this;
            frm.Show();

        }
          

         
    }

感谢所有这些回复。

【讨论】:

    猜你喜欢
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 2023-04-07
    • 1970-01-01
    • 2016-11-20
    • 2019-08-28
    • 1970-01-01
    相关资源
    最近更新 更多