Я задаюсь вопросом, что является лучшим способом пойти, выполняют итерации через все строки в datagridview и получают значения от ячеек.
Вот то, что я думаю о выполнении, но мне действительно не нравится оно, потому что, если я перестраиваю столбцы затем, код должен будет также быть изменен.
for (int i = 0; i < dataGridView.RowCount; i++)
{
string Value0 = dataGridView1.Rows[i].Cells[0];
string Value1 = dataGridView1.Rows[i].Cells[1];
string Value2 = dataGridView1.Rows[i].Cells[2];
}
Вы можете использовать foreach
для перебора DataGridViewRow
в DataGridView
и использовать имена столбцов для извлечения значений из ячеек.
:
foreach (DataGridViewRow dr in dataGridView.Rows)
{
string col1 = dr.Cells["Col1"].Value.ToString();
string col2 = dr.Cells["Col2"].Value.ToString();
string col3 = dr.Cells["Col3"].Value.ToString();
}