我有一个DataGridView,我想只验证十进制否应在单元格中输入 我正在使用窗口窗体,我正在动态地生成DataGridView中的列
Plz帮帮我
答案 0 :(得分:1)
使用CellValidating
事件:
private void dataGridView_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex == theColumnToValidate.Index)
{
decimal d;
if (!decimal.TryParse(e.FormattedValue.ToString(), out d))
{
MessageBox.Show("Please enter a decimal number");
e.Cancel = true;
}
}
}