110,533
社区成员
发帖
与我相关
我的任务
分享
private void frm1_load(object sender, EventArgs e)
{
//弹出FORM2 ,显示加载中
Form frm2 = new Form();
frm2.ShowDialog();
//FORM1 后台进行数据加载
LoadData(frm1.dataGridView1);
//加载完成后关闭FORM2
frm2.Close();
}
private void tsBtnLoad_Click(object sender, EventArgs e)
{
this.pictureBox1.Visible = true;
this.dataGridView1.DataSource = null;
//建立委托
MyDelegate myDelegate = new MyDelegate(LoadData);
//异步调用委托,获取计算结果
IAsyncResult result = myDelegate.BeginInvoke(null,null);}
在数据绑定完成后,隐藏动图。
string LoadData()
{
string sql = string.Format(@"SELECT TOP (100000) id AS ID, name AS NAME, seq_no AS SEQUENCE, description, last_update_date AS L_TIME
FROM test_t ORDER BY ID ");
DataTable dt = db.GetTableInfoBySQL(sql, db.sqlDB);
if (dt != null)
{
setData(dt);
}
//数据加载完成后,隐藏动图
pictureVisible("a");
return "OK";
}