C# 在需要逐行运行的foreach循环中运行两个DataGridView

C# 在需要逐行运行的foreach循环中运行两个DataGridView,c#,foreach,datagridview,C#,Foreach,Datagridview,我有两个数据网格(Documentos和OCR),我需要在foreach循环中运行这两个数据网格,当按下Importar(导入)按钮时,该循环被激活,我需要让它们逐行运行这两个网格。我该怎么做?我应该在foreach()里放些什么呢 这是我的btn_导入事件 这是我的两个数据网格 private void FillDGVDocs1(int JobID, int Status) { int DocID; int BatchID; dataG

我有两个数据网格(Documentos和OCR),我需要在foreach循环中运行这两个数据网格,当按下Importar(导入)按钮时,该循环被激活,我需要让它们逐行运行这两个网格。我该怎么做?我应该在foreach()里放些什么呢

这是我的btn_导入事件

这是我的两个数据网格

private void FillDGVDocs1(int JobID, int Status)
    {

        int DocID;
        int BatchID;
        dataGridViewDocumentos.DataSource = null;
        dataGridViewDocumentos.Columns.Clear();
        dataGridViewDocumentos.Refresh();
        DataTable dt = da.SP_SELECT_DOCS_WHERE_JOBID_STATUS_IBML1 (JobID, Status);
        dataGridViewDocumentos.DataSource = dt;

        //dataGridViewDocumentos.Columns[1].HeaderText = "Caixa";
        //dataGridViewDocumentos.Columns[2].HeaderText = "DOC";
        //dataGridViewDocumentos.Columns[3].HeaderText = "ID";
        //dataGridViewDocumentos.Columns[4].HeaderText = "PROC";

        DocID = Convert.ToInt32(dt.Rows[0]["DocID"].ToString());
        BatchID = Convert.ToInt32(dt.Rows[0]["BatchID"].ToString());
        FillDGVOCR(DocID, BatchID);

    }

有两种方法可以做到这一点

首先是foreach循环

foreach(DataRow NameOfDataRow1 in dataGridView1){
 
 foreach(DataRow NameOfDataRow2 in dataGridView2){


}

}

我想说的是一个foreach循环,它运行一个数据网格,然后在其中运行,因为OCR数据网格是由第一个数据网格的信息运行的,所以它就像是另一个foreach循环中的一个一样,我让它工作了。我会发布一个问题的答案。@JohnG这只是一个示例,但谢谢我会编辑它
foreach(DataRow NameOfDataRow1 in dataGridView1){
 
 foreach(DataRow NameOfDataRow2 in dataGridView2){


}

}