セルのヌル値をチェックしようとしています。このエラーはほとんど起こっていないので、これをテストする方法についていくつかの助けが必要です。ここにコードがあります:null値をチェック中にSystem.InvalidOperationExceptionが発生しました
private void installBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
{
File.WriteAllText("program_names.txt", String.Empty); // Clear program_names file
int num = 0;
foreach (DataGridViewRow row in programs_dgv.Rows)
{
DataGridViewCheckBoxCell cell = row.Cells[1] as DataGridViewCheckBoxCell;
if (cell.Value != null)
{
...
これをテストして修正するにはどうすればよいですか?
ヌル?あなたはそれがifステートメントから来ていると確信していますか? –
この行:if(cell.Value!= null)はいそれはその行を示すので確信しています。 –
その行をデバッグすると、「セル」は初期化されていますか? InvalidOperationExceptionに付随するメッセージは何ですか? –