Я получаю эту ошибку «Никакая строка не может быть добавлена в элемент управления DataGridView, который не имеет столбцов. Сначала нужно добавить столбцы». что я делаю неправильно здесь?C# backgroundworker, создающий datagridview и создание столбцов
//create datagridview1
DataGridView dataGridView1 = new DataGridView();
// DataGridViewColumn column = new DataGridViewTextBoxColumn();
// Initialize the DataGridView.
dataGridView1.AutoGenerateColumns = false;
dataGridView1.AutoSize = true;
DataGridViewColumn column1 = new DataGridViewTextBoxColumn();
column1.DataPropertyName = "Column1";
column1.Name = "title";
dataGridView1.Columns.Add(column1);
DataGridViewColumn column2 = new DataGridViewTextBoxColumn();
column2.DataPropertyName = "Column2";
column2.Name = "imageurl";
dataGridView1.Columns.Add(column2);
DataGridViewColumn column3 = new DataGridViewTextBoxColumn();
column3.DataPropertyName = "Column3";
column3.Name = "videourl";
dataGridView1.Columns.Add(column3);
DataGridViewColumn column4 = new DataGridViewTextBoxColumn();
column4.DataPropertyName = "Column4";
column4.Name = "done";
dataGridView1.Columns.Add(column4);
Где вы при добавлении г ows к сетке? Можете ли вы включить код, в котором вы фактически запускаете поток BackgroundWorker? –
этот код непосредственно под частным void backgroundWorker1_DoWork (отправитель объекта, DoWorkEventArgs e) { – mxadam
dataGridView1.Rows.Add (заголовок, «образ», «видео», «нет»); – mxadam