Как перенести выделеную строку DataGridView1 в DataGridView1 C#? Есть два DataGridView К DataGridView1 подключена таблица из БД. Нужно перенести выделенную строку в DataGridView2. Подскажите плиз Чет все что нахожу в инете не работает.
Для переноса выделенной строки из одного DataGridView в другой вам нужно сначала получить данные выделенной строки из первого DataGridView, а затем добавить их во второй DataGridView.
Примерный код для этого действия выглядит следующим образом:
private void button1_Click(object sender, EventArgs e) { if(dataGridView1.SelectedRows.Count > 0) { // Получаем индекс выделенной строки int rowIndex = dataGridView1.SelectedRows[0].Index; // Получаем данные выделенной строки DataGridViewRow selectedRow = dataGridView1.Rows[rowIndex]; // Создаем новую строку для второго DataGridView DataGridViewRow newRow = new DataGridViewRow(); // Добавляем данные из выделенной строки в новую строку for(int i = 0; i < selectedRow.Cells.Count; i++) { newRow.Cells[i].Value = selectedRow.Cells[i].Value; } // Добавляем новую строку во второй DataGridView dataGridView2.Rows.Add(newRow); } }
Таким образом, данный код позволит перенести выделенную строку из DataGridView1 в DataGridView2 при нажатии на кнопку. Не забудьте подключить событие кнопки к методу button1_Click. Важно также учитывать, что код предоставлен для примера и может потребовать доработки в зависимости от структуры ваших DataGridView и данных.
Для переноса выделенной строки из одного DataGridView в другой вам нужно сначала получить данные выделенной строки из первого DataGridView, а затем добавить их во второй DataGridView.
Примерный код для этого действия выглядит следующим образом:
private void button1_Click(object sender, EventArgs e){
if(dataGridView1.SelectedRows.Count > 0)
{
// Получаем индекс выделенной строки
int rowIndex = dataGridView1.SelectedRows[0].Index;
// Получаем данные выделенной строки
DataGridViewRow selectedRow = dataGridView1.Rows[rowIndex];
// Создаем новую строку для второго DataGridView
DataGridViewRow newRow = new DataGridViewRow();
// Добавляем данные из выделенной строки в новую строку
for(int i = 0; i < selectedRow.Cells.Count; i++)
{
newRow.Cells[i].Value = selectedRow.Cells[i].Value;
}
// Добавляем новую строку во второй DataGridView
dataGridView2.Rows.Add(newRow);
}
}
Таким образом, данный код позволит перенести выделенную строку из DataGridView1 в DataGridView2 при нажатии на кнопку. Не забудьте подключить событие кнопки к методу button1_Click. Важно также учитывать, что код предоставлен для примера и может потребовать доработки в зависимости от структуры ваших DataGridView и данных.