C#如何实现窗体加载完毕后自动加载数据(类似PB中的PostEvent)
我想在窗体出现后,再自动加载进dataGrid中大量数据,就像PB中的PostEvent

解决方案 »

  1.   

    private void frmSpeedDialNumbers_Load(object sender, System.EventArgs e)
    {
    ReadDelegate dlg = new ReadDelegate(FillDataTable);
    dlg.BeginInvoke( null, null);

    } private delegate void ReadDelegate();
    private void FillDataTable()
    {
    this.sqlConnection1.ConnectionString = NRatesClass.connstr;
    this.sqlDataAdapter1.Fill(this.dsSpeedDialNumbers1,"SpdDlNmbrs");
    BeginInvoke(new SetDataGrid(SetDataGridSource), new object[]{dsSpeedDialNumbers1});
    } private delegate void SetDataGrid(DataSet ds);
    private void SetDataGridSource(DataSet ds)
    {
    this.dataGrid1.DataSource = ds;
    this.dataGrid1.DataMember = ds.Tables[0].TableName;
    }
      

  2.   

    楼上的方法看起来应该可以,winform不熟悉.