none
程序加载主窗体后无显示 RRS feed

  • 问题

  • 程序执行完主窗体的构造函数后却没有执行Load函数,窗体无显示。
    program.cs 
    ---------------------------
     Main()
                {
                    //如果系统未初始化...  
                    Cursor.Current = Cursors.WaitCursor;
                    if (PDASystem.Instance.Initialized)
                    {
                        Application.Run(new Table_FM());    //该窗体为主窗体,执行完构造函数后未执行Load函数
                    }
                    else
                        Application.Run(SysConfig_FM.Instance);
                }
                catch (Exception ee)
                {
                    MessageBox.Show("出现错误:" + ee.Message, "系统提示");
                }
                finally
                {
                    try
                    {
                        SysData.Close();
                        PDACommunication.Instance.Disconnect();
                    }
                    catch
                    { }
                }
    ---------------------------------------------------------------------
       //主窗体构造函数:
            public Table_FM()
            {
                InitializeComponent();
            }
    2009年7月6日 2:43

答案

  • Hi,

    当执行完构造函数之后,会触发 Form.Load()事件。 在Table_FM构造函数中调用的InitializeComponent()方法中,请查看一下是否都将控件初始化完毕.

    Thanks.
    Microsoft Online Community Support Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2009年7月13日 5:40
    版主