就是让界面上的东西先出来,然后在绑定数据?

解决方案 »

  1.   

    一个按钮,或者 From.Actived 事件;
      

  2.   

    在load事件中,等界面先出来后,调用窗体的refresh方法刷新界面,后再Actived事件中进行数据绑定
      

  3.   

    一般是在Form_Load事件中进行数据的加载
    不知道你是想怎么实现?
    画面在显示之前要做两个动作,第一个是控件的加载(在InitializeComponent()中实现),第二个就是进行Form_Load事件的触发。不过你也可以在你执行了InitializeComponent()之后,就直接进行数据加载,不一定要用到Form_Load事件。
      

  4.   

    在构造函数中加载控件。
    在FormLoad中加载数据。
    或者定义一个Timer,在FormLoad中激活Timer,在Timer事件中处理数据加载。
      

  5.   

    用面向对像的思想和观点来讲,我觉得像上边那位讲的,在构造函数中加载控件,因在一在实例化这个类时首先调用其构造 函数,然后在formload事件中加载数据!
      

  6.   

    你的动机是什么,一般在Form_Load上进行操作,
    private void Form1_Load(object sender, EventArgs e)
    {
                //加载数据
                //
    }
    如果非要使用在窗口激活后加载数据,那要注意Activated事件会重复触发,
    如果只需一次,那在处理程序里面把事件注销掉就行。
    private void Form1_Activated(object sender, EventArgs e)
            {
                //加载数据
                //
                this.Activated -= new System.EventHandler(this.Form1_Activated);
            }