DataGridView de WinForm desplazarse hacia abajo a desaparecer

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

Supongo que te gusta

Origin www.cnblogs.com/wwr01/p/12518359.html
Recomendado
Clasificación