在TextBOx中仅输入十进制否

时间:2010-11-03 10:21:44

标签: c#

我有一个DataGridView,我想只验证十进制否应在单元格中输入 我正在使用窗口窗体,我正在动态地生成DataGridView中的列

Plz帮帮我

1 个答案:

答案 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;
        }
    }
}