您的位置:首页 > 其它

Winform DataGrid自动验证输入内容为非数字!

2009-09-28 13:46 597 查看
在DataGrid中编辑信息的时候,有时需要填入的必须为数字,当不为数字的时候,鼠标离开单元格就要提示非法数字,下面是具体的实现思路。

首先在窗体上放一个dataGridview控件,编辑列,例如:Col,Col2,Col3,并且指定数据选项中的DataPropetryName为数据库中的字段。并且还要在Load事件中绑定,最好在DataGrid的DataError事件中写如下代码:

int num = 0;
private void dgTeam_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
for (int i = 0; i < dgTeam.Rows.Count; i++)
{
try
{
num = Convert.ToInt32(this.dgTeam.Rows[i].Cells[0].Value);
num = Convert.ToInt32(this.dgTeam.Rows[i].Cells[1].Value);
}
catch
{
MessageBox.Show("该项只能为数字,请重新填写", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}

}
}


这样当你在第一个单元格输入非数字的时候就会给与提示了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: