显示空白

时间:2016-11-17 17:31:34

标签: c# winforms

我已经解决了很多关于这个问题的其他问题。

表单加载,但它缺少所有控件。它曾经工作过。显然我搞砸了一些事情,但我无法弄清楚我改变了什么来打破它。

我已经检查过并且我的UploaderUI.cs拼写正确。其代码如下:

namespace uploaderUI
{
    static class UploaderUI
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new mainForm());
        }
    }
} 

我的InitializeComponent正在运作,我可以设置一个断点并逐步完成所有这些。

public mainForm()
    {
        InitializeComponent();

        // Create an instance of a ListView column sorter and assign
        // to the ListView control.
        lvwColumnSorter = new ListViewColumnSorter();
        this.listViewNotCurrent.ListViewItemSorter = lvwColumnSorter;
    }

我很茫然,我不知道还有什么可以找的。甚至不确定在这里发布什么可以提供帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我正在做的是在除“主”表单UI之外的线程上创建表单。这导致了“空白”表单问题。通过更改代码或确保在UI线程上创建表单来解决此问题:

mainForm.Invoke((MethodInvoker)delegate {
     new Form();
});