运行 foreach 循环中的两个 DataGridView 需要逐行 运行
Running two DataGridViews in a foreach loop that needs to run line by line
我有两个 DataGrid(Documentos 和 OCR),我需要 运行 它们都在一个 foreach 循环中,当按下 Import(导入)按钮时,我需要让它们 运行 这两个网格逐行。我怎样才能做到这一点?我在 foreach().
里面放了什么
switch (TabControl.SelectedTab.Name)
{
case "Clientes":
foreach ()
{
DataTable dataTableDocs = (DataTable)dataGridViewDocumentos.DataSource;
}
;
break;
case "2":
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
}
这是我的 btn_Import 活动
这是我的两个 DataGrids
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){
}
}
我有两个 DataGrid(Documentos 和 OCR),我需要 运行 它们都在一个 foreach 循环中,当按下 Import(导入)按钮时,我需要让它们 运行 这两个网格逐行。我怎样才能做到这一点?我在 foreach().
里面放了什么switch (TabControl.SelectedTab.Name)
{
case "Clientes":
foreach ()
{
DataTable dataTableDocs = (DataTable)dataGridViewDocumentos.DataSource;
}
;
break;
case "2":
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
}
这是我的 btn_Import 活动
这是我的两个 DataGrids
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){
}
}