Run method in separate thread and error with save file dialog
问题 private void button1_Click(object sender, EventArgs e) { new System.Threading.Thread(delegate() { Export(); }).Start(); } private void Export() { int rowcount = ((System.Data.DataTable)this.dgResult.DataSource).Rows.Count; System.Data.DataTable dt = (System.Data.DataTable)this.dgResult.DataSource; if (rowcount > 0) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { svDialog.Filter = "Excel|*.xls"; svDialog.Title = "Save an Excel File"; svDialog.ShowDialog(); if (svDialog