C# Winform Datagridview中单元格验证输入的内容是否为数字
2016-11-23 14:27
525 查看
1.设置Datagridview的CausesValidation的属性为False
2.代码:
private void dataGridView_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.RowIndex > -1 && e.ColumnIndex > -1)
{
DataGridView grid = (DataGridView)sender;
grid.Rows[e.RowIndex].ErrorText = "";
if (grid.Columns[e.ColumnIndex].Name == "数量")
{
Int32 newInteger = 0;
if (!int.TryParse(e.FormattedValue.ToString(), out newInteger))
{
e.Cancel = true;
grid.Rows[e.RowIndex].ErrorText = "请输入整数";
MessageBox.Show("请输入整数!", ES_FrmWelcome.strSoft, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
}
}
}
2.代码:
private void dataGridView_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.RowIndex > -1 && e.ColumnIndex > -1)
{
DataGridView grid = (DataGridView)sender;
grid.Rows[e.RowIndex].ErrorText = "";
if (grid.Columns[e.ColumnIndex].Name == "数量")
{
Int32 newInteger = 0;
if (!int.TryParse(e.FormattedValue.ToString(), out newInteger))
{
e.Cancel = true;
grid.Rows[e.RowIndex].ErrorText = "请输入整数";
MessageBox.Show("请输入整数!", ES_FrmWelcome.strSoft, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
}
}
}
相关文章推荐
- C# Winform 中验证DataGridView单元格内容--限制单元格中只能输入数字
- WinForm中DataGridView验证单元格输入的是数字
- WinForm中DataGridView验证单元格输入的是数字
- C#验证输入的是否数字的方法
- c# 中验证输入字符串是否是数字(包括小数)
- C# 验证输入字符串是否为数字
- C#验证输入的是否数字的方法
- C#怎么判断输入内容是否为数字
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的方法
- C#Winform基础 显示选中行的第一列单元格的内容,datagridview控件
- 在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否正确。
- C# 文本输入限制类型,datagridview单元格输入验证
- C#中专门验证是否输入数字
- C#验证输入的是否数字的几种方法
- C#Winform基础 显示选中行的第一列单元格的内容,datagridview控件
- Winform DataGrid自动验证输入内容为非数字!
- C#验证输入的是否为数字 + 验证输入的是否为小数
- C#验证输入的是否数字的方法
- c#中验证输入文本是否数字