Мне нужно передать все данные из DataGridView
базы данных в MySQL, единственный вариант — выполнить цикл DataGrid
и вставить.
Мой старый код был:
foreach (DataGridViewRow dgvRenglon in dtaPagos.Rows)
{
MessageBox.Show(dgvRenglon.Cells[0].Value.ToString());
MessageBox.Show(dgvRenglon.Cells[1].Value.ToString());
MessageBox.Show(dgvRenglon.Cells[2].Value.ToString());
}
Но это не работает для того, что я хочу, или это неправильно.
Как я могу перебрать строку DataGrid
и получить данные из каждой из них?
моя сетка данных
Решение
for (int fila = 0; fila < dtaPagos.Rows.Count-1; fila++)
{
for (int col = 0; col < dtaPagos.Rows[fila].Cells.Count; col++)
{
string valor = dtaPagos.Rows[fila].Cells[col].Value.ToString();
MessageBox.Show(valor);
}
}
Вы можете выполнить итерацию
DataGridView
следующим образом:Обновлять
Пример кода редактируется с названием столбцов.