Для DataGridView, как я получаю значения от каждой строки?

Я задаюсь вопросом, что является лучшим способом пойти, выполняют итерации через все строки в 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];
}
7
задан Chandan Kumar 23 October 2014 в 19:30
поделиться

1 ответ

Вы можете использовать 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();
}
11
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: