Código es el siguiente:
// escritura
TH = new nuevo la enhebrar el hilo (() => {
this.CheckTable (dataFileDB, dataDB, dt); // través de multiproceso-a dt (tabla de datos) asignado
this.Invoke (la acción nuevo nuevo (() => {
MessageBox.Show ( " cargado ");
}));
});
th.Start ();
dgvShow.DataSource = dt;
A pesar de que la asignación puede ser capaz de hacerlo, pero el mensaje de caja desplegable
TH = new nuevo la enhebrar el hilo (() => {
this.CheckTable (dataFileDB, dataDB, dt); // través de multiproceso-a dt (tabla de datos) asignado
this.Invoke (la acción nuevo nuevo (() => {
MessageBox.Show ( " cargado ");
dt = dgvShow.DataSource;
}));
});
th.Start ();
o el siguiente texto:
TH = new nuevo la enhebrar el hilo (() => {
this.CheckTable (dataFileDB, dataDB, dt); // través de multiproceso-a dt (tabla de datos) asignado
this.Invoke (la acción nuevo nuevo (() => {
MessageBox.Show ( " cargado ");
dgvShow.DataSource = null;
dgvShow.DataSource = dt;
}));
});
th.Start ();
dgvShow.DataSource = dt;
Causa del problema: Como hilo principal DataGridView se crea en la unión de los datos sub-hilo se presentará de nuevo al hilo principal