如何在函数内调用事件?因为我有一个错误Object reference not set to instance of an object
并且错误指出:_e.RowIndex
我想知道如何在函数中调用事件。现在我可以调用一个事件new EventHandler(....)
,但现在我想在一个函数中调用一个事件,它给了我错误Object reference not set to instance of an object
这是代码:
private void UpdateQuantityDataGridView(object sender, EventArgs e)
{
DataGridViewCellEventArgs _e = null;
cmdSelect.Parameters.Add( "ProductCode" , System.Data.OleDb.OleDbType.VarChar ) ;
cmdSelect.Parameters[ "ProductCode" ].Value = dataGridView1[ "Product Code" , _e.RowIndex].Value;
}
上面的代码是正确的方法吗?
已编辑
这是我调用函数的地方UpdateQuantityDataGridView
:
if (_choice.comboBox1.Text == "English")
{
System.Media.SoundPlayer _sounds = new System.Media.SoundPlayer(@"C:\Windows\Media\Windows Exclamation.wav");
_sounds.Play();
MessageBox.Show("Updated Successfully!", "Updated");
ShowButtons(sender, e);
DisableColumnEdited(sender, e);
UpdateQuantityDataGridView(sender, e);
}
这是我的情况:
当用户在 DataGridView 中编辑数据并单击“确定”按钮时,上面的代码将执行并从 DataGridView 更新数据库,这就是我想DataGridViewCellEventArgs
在函数内部访问的原因。当我通过使用调用它时,我无法完成和工作new EventHandler(....)