C#Winforms如何基于同一行上的另一个单元格将文本从Datagridview获取到标签?

C#Winforms如何基于同一行上的另一个单元格将文本从Datagridview获取到标签?,c#,datagridview,C#,Datagridview,我正在寻找以下问题的答案: 以下是我的DataGridView: 导入的数据每5分钟更新一次,从而更改行数和顺序。如何基于同一行上的另一个单元格获取一个单元格的数据 例如,在图片中,我希望在标签上显示“原始文本”单元格。为了得到正确的单元格,我需要检查“station_id”是否为“AGGH”,然后将该行的所有信息发送到不同的标签 我试过这个: labelmetar.Text = dataGridView1.Rows[1].Cells["raw_text"].Value a

我正在寻找以下问题的答案:

以下是我的DataGridView:

导入的数据每5分钟更新一次,从而更改行数和顺序。如何基于同一行上的另一个单元格获取一个单元格的数据

例如,在图片中,我希望在标签上显示“原始文本”单元格。为了得到正确的单元格,我需要检查“station_id”是否为“AGGH”,然后将该行的所有信息发送到不同的标签

我试过这个:

labelmetar.Text = dataGridView1.Rows[1].Cells["raw_text"].Value as string;
但是行一直在变化,所以这是不可能的。它应该询问“row where station_id等于AGGH”,而不是行号(
.Rows[1]
..)。我该怎么做

有什么建议吗? 非常感谢

            foreach (DataGridViewRow dgvRow in dataGridView1.Rows)
            {
                if (dgvRow.Cells["station_id"].Value.ToString() == "AGGH")
                {
                    string rawText = dgvRow.Cells["raw_text"].Value.ToString();
                }
            }