持ってdataGridView
おり、チェックする必要がありdataGridView->Rows[j]->Cells[i]->Value
ます。>0 の場合は動作しますが、そうでない場合は何もしません。私は試した
int x = Int32::Parse(dataGridView1->Rows[j]->Cells[i]->Value->ToString());
if(x > 0 )count++;
しかし、フォーマット例外があり、入力文字列が正しいフォーマットではありませんでした。
int x = Convert::ToInt32(dataGridView1->Rows[j]->Cells[i]->Value->ToString());
また、フォーマット例外、入力文字列が正しいフォーマットではありませんでした。
int x = safe_cast<int>(dataGridView1->Rows[j]->Cells[i]->Value);
InvalidCast 例外、指定されたキャストが無効です。
私が間違っていることは何ですか?
更新:正しい方法は
double x = Convert::ToDouble(dataGridView1->Rows[j]->Cells[i]->Value);