Как скопировать несколько выбранных ячеек из одного представления данных в другое?

Все, что я видел до сих пор, — это способы скопировать всю строку в другое представление данных, но я хотел бы скопировать только значения выделенных (выделенных) ячеек, когда я перетаскиваю мышь (как для сетки 8×3). Как бы вы это сделали? Это в Windows .NET Framework. Я получаю сообщение об ошибке при попытке передать значение ячейки в ячейку datagridview2. Ошибка говорит: «Индекс был вне диапазона. Должен быть неотрицательным и меньшим, чем размер коллекции»

Вот ссылка https://youtu.be/MK-vfM2uqY4

        private void button1_Click(object sender, EventArgs e){

if (dataGridView1.SelectedCells.Count == 24){
foreach(DataGridViewCell cell in dataGridView1.SelectedCells){
for(int i=0; i<=8; i++){
for(int j=0; j<= 3; j++){
if (i == 0 || j == 0)
dataGridView2.Rows[i].Cells[j].Value = null;//error occurs
else
dataGridView2.Rows[i].Cells[j].Value = cell.Value; //error occurs
}
}
}
}
else

MessageBox.Show("Select the correct number of cells");
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]