ファイルをデータグリッドにロードすると、エラー メッセージが表示されますFormatException Error
。ここで、2 つのセル値を比較して、列インデックス 2 の値が列インデックス 3 より大きい場合、エラー メッセージを表示します。
ファイルを初めてiloadするとき、問題はありません。をロードしますseconfd time, i'm gettign the above error message
。
を使用してみConvert.ToInt32, int
ましたが、同じエラー メッセージが表示されます。どうすればこれを修正できますか??
private void datagridview_CellValidating(object sender, CellValidatingEventArgs e)
{
if (e.ColumnIndex != 0)
{
if (e.RowIndex >= 0 && e.RowIndex < 8)
{
if (e.Value != null && datagridview.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value != null)
{
//Convert.ToInt32, int////
if (Double.Parse(e.Value.ToString()) <=
Double.Parse(datagridview.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value.ToString()))
{
MessageBox.Show("error");
e.Cancel = true;
datagridview.Rows[e.RowIndex].ErrorText = errorMesssage;
}
}
}
}
}