我有两个表单-Main 和 AddToCurrentInventory。在主表单中,我有一个 datagridview 和一个按钮“添加到当前库存”。我想从 datagridview 中选择一行(通过单击)并将几列的值传递给控件当我单击“添加到当前库存”按钮时打开的 AddtoCurrentInventory 表单。因此,我必须同时触发两个事件。我尝试这样做,但它们没有被触发。当我单击按钮时,它打开另一个表单,但值不是来自所选行的传递。我哪里出错了?
这是我定义的两种方法的代码-
private void dataGridInventoryItems_CellClick(object sender, DataGridViewCellEventArgs e)
{
int rowIndex = e.RowIndex;
DataGridViewRow row = dataGridViewInventoryItems.Rows[rowIndex];
AddToCurrentInventory form=new AddToCurrentInventory();
form.labelItemno.Text=row.Cells[1].Value.ToString();
//label on the form AddtocurrentInventory
form.textBox_itemname.Text = row.Cells[2].Value.ToString();
//textbox on the form AddToCurrentInventory
form.cmbUnit.Text= row.Cells[3].Value.ToString();
//ComboBox on the form AddToCurrentInventory
}
private void button_addtocurrent_Click(object sender, EventArgs e)
{
AddToCurrentInventory formAddToCurrentInventory = new AddToCurrentInventory();
formAddToCurrentInventory.Show();
}
这些方法以 Main 形式制作。