0
私は、整数値のためにこのコードによってそれを作ったし、それが仕事だdouble値を受け入れます"エラーを避けるためDataGridViewのセルにのみ
私は、整数値のためにこのコードによってそれを作ったし、それが仕事だdouble値を受け入れます"エラーを避けるためDataGridViewのセルにのみ
簡単にしてください!
private void ItemsDataGridView_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex == 2)
{
double result;
if (!double.TryParse(e.FormattedValue.ToString(), out result))
{
e.Cancel = true;
}
}
}
また、ユーザのエラーを示すために代わりMessageBox
のErrorText
プロパティを使用します。
private void ItemsDataGridView_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex == 2)
{
double result;
if (!double.TryParse(e.FormattedValue.ToString(), out result))
{
e.Cancel = true;
// Set error message
ItemsDataGridView.Rows[e.RowIndex].ErrorText = "You have to enter doubles only";
}
}
}
private void ItemsDataGridView_CellValidated(object sender, DataGridViewCellEventArgs e)
{
// Clear error message
ItemsDataGridView.Rows[e.RowIndex].ErrorText = null;
}
完璧、ありがとう –