関数内でイベントを呼び出すにはどうすればよいですか? エラーが発生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 でデータを編集し、ユーザーが [OK] ボタンをクリックすると、上記のコードが実行され、DataGridView からデータベースが更新されるためDataGridViewCellEventArgs
、関数内にアクセスしたいのです。を使用してそれを呼び出すと、達成できず、機能しませんnew EventHandler(....)