验证数据网格视图单元格是否从文件读取数据
本文关键字:数据 文件 读取 是否 视图 数据网 网格 验证 单元格 | 更新日期: 2023-09-27 17:55:59
我有一个有几列的无界DataGridView
。我创建了一个CellValidating
函数,它运行良好。现在我正在尝试从文本文件中读取数据并将其放入DataGridView
.但是,当我这样做时,永远不会调用CellValidating
函数。是否可以验证这样输入的数据?
编辑:这是我CellValidate
功能的一部分:
private void Grid_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
string headerText = Grid.Columns[e.ColumnIndex].HeaderText;
switch (headerText)
{
case "Number":
if (!String.IsNullOrEmpty(e.FormattedValue.ToString()))
{
if (!Regex.IsMatch(e.FormattedValue.ToString(), @"(^'d{1,2}$)"))
{
MessageBox.Show("Number must be a 1 or 2 digit positive number");
e.Cancel = true;
}
}
}
}
CellValidating和RowValidating事件在更改当前单元格/行或结束编辑操作时触发。您应该能够使用 BeginEdit 和 EndEdit 强制验证触发器。