Мне недавно нужно было загружать данные в gridview в потоке, проблема в том, что когда я пытаюсь переместить содержимое к нему, я получаю сообщение об ошибке, которое невозможно, поиск в Интернете я нашел некоторые решения, как ThreadHelperClass не получить больше успеха, если они могут оценить, могут ли они помочь мне, спасибо.Загрузка данных в gridview внутри потока
следующий код:
trediExecucao = new Thread(new ThreadStart(delegate
{
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
dataSet = new DataSet();
adapter.Fill(dataSet);
conn.Dispose();
cmd.Dispose();
adapter.Dispose();
if (dataSet != null && dataSet.Tables != null && dataSet.Tables[0] != null)
{
dt1.DataSource = dataSet;
linhas = dataSet.Tables[0].Rows.Count.ToString();
dt1.DataMember = dataSet.Tables[0].TableName;
dataSet.Dispose();
}
btnExecutar.Image = pictureBox1.Image;
rodando = false;
}));
trediExecucao.Start();