private void loadOQCResult(string orderkey, string dropid, bool onlydiff) { //DataTable dt = checker.GetOQCResult(orderkey, dropid, onlydiff); QueryQCDelegate querydelegate = new QueryQCDelegate(checker.GetOQCResult); querydelegate.BeginInvoke(orderkey, dropid, onlydiff, new AsyncCallback(res => { QueryQCDelegate query = (QueryQCDelegate)res.AsyncState; DataTable dt = query.EndInvoke(res); this.Invoke((QueryCompleted) delegate { BindingSource bindingSource = new BindingSource(); bindingSource.DataSource = dt; this.pickdetailgrid.DataSource = bindingSource; //pickdetailgrid.Columns[0].Name = "ORDERKEY"; //pickdetailgrid.Columns[0].DataPropertyName = "ORDERKEY"; pickdetailgrid.Columns[0].HeaderText = "订单号"; //pickdetailgrid.Columns[1].Name = "DROPID"; //pickdetailgrid.Columns[1].DataPropertyName = "DROPID"; pickdetailgrid.Columns[1].HeaderText = "货主"; pickdetailgrid.Columns[2].HeaderText = "料号"; pickdetailgrid.Columns[3].HeaderText = "捡货数量"; pickdetailgrid.Columns[4].HeaderText = "复检数量"; pickdetailgrid.Columns[5].HeaderText = "差异数量"; pickdetailgrid.Columns[6].HeaderText = "落放ID"; }, dt ); }), querydelegate); }
private void loadOQCResult(string orderkey, string dropid, bool onlydiff) { //DataTable dt = checker.GetOQCResult(orderkey, dropid, onlydiff); QueryQCDelegate querydelegate = new QueryQCDelegate(checker.GetOQCResult); querydelegate.BeginInvoke(orderkey, dropid, onlydiff, new AsyncCallback(res => { QueryQCDelegate query = (QueryQCDelegate)res.AsyncState; DataTable dt = query.EndInvoke(res); this.Invoke((QueryCompleted)delegate { BindingSource bindingSource = new BindingSource(); bindingSource.DataSource = dt; this.pickdetailgrid.DataSource = bindingSource; //pickdetailgrid.Columns[0].Name = "ORDERKEY"; //pickdetailgrid.Columns[0].DataPropertyName = "ORDERKEY"; pickdetailgrid.Columns[0].HeaderText = "订单号"; //pickdetailgrid.Columns[1].Name = "DROPID"; //pickdetailgrid.Columns[1].DataPropertyName = "DROPID"; pickdetailgrid.Columns[1].HeaderText = "货主"; pickdetailgrid.Columns[2].HeaderText = "料号"; pickdetailgrid.Columns[3].HeaderText = "捡货数量"; pickdetailgrid.Columns[4].HeaderText = "复检数量"; pickdetailgrid.Columns[5].HeaderText = "差异数量"; pickdetailgrid.Columns[6].HeaderText = "落放ID"; }, dt ); }), querydelegate); }