我有两个表单 Form1(DGV1) 和 Form2(DGV2),两个表单上都有 Datagridview 控件。
在 Form1 上有一个指向 Form2 的按钮链接,用户可以在其中向 Form1 datagridview(DGV1) 添加行。在 Form2 Datagridview 的第一列中有一个复选框,用户一次只能选择一行。有两个按钮Form2 1) 完成 2) 添加项目
当用户通过依次选择行来单击“添加项目”时,必须将行添加到 Form1 上的 datagridview 中,当单击“完成”按钮时,表单 1 应显示所有添加的行。
我已经使用以下代码实现了这一点:
int inde x= objQM.gvItemDetails.Rows.Add();
DataGridViewRow row = (DataGridViewRow)objQM.gvItemDetails.Rows[index];
decimal UnitCos = Convert.ToDecimal(gvInventory.Rows[RowIndex].Cells[8].Value.ToString()); row[0] = false;
row[1] = 1;
row[2] = gvInventory.Rows[RowIndex].Cells[6].Value.ToString();
row[3] = LoadSellQty();
row[4] = Convert.ToDecimal(gvInventory.Rows[RowIndex].Cells[8].Value.ToString());
row[5] = LoadSellQty() * UnitCost;
row[7] = Convert.ToInt32(gvInventory.Rows[RowIndex].Cells[1].Value.ToString());
现在的问题是验证当在 Form2 上单击 AddItems 按钮时,是否将同一行添加到 Form1 上的 DGV1 中。我的意思是不能添加重复的行。