【发布时间】:2016-04-12 21:57:28
【问题描述】:
基本上,我拥有的是绑定到 DataGridView 的数据表。如果某些异常为真,我想要发生的是在数据网格中的每个单元格中显示错误类型工具提示。
我已经能够使用 CellValidating 在单元格中显示红色错误警报。问题是用户必须单击一个单元格,然后将该单元格移开焦点才能看到警报。
我还尝试在数据表上使用 ColumnChanging 来设置 RowError,但这根本不起作用。这是我尝试过的一些示例代码。
importGrid 是我的DataGridView,
csvData 是我的DataTable
private void importGrid_CellValidating(object sender,
DataGridViewCellValidatingEventArgs e)
{
this.importGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText ="Drive Letter in use";
}
private void csvData_ColumnChanging(object sender,
System.Data.DataColumnChangeEventArgs e)
{
e.Row.RowError = "test error";
e.Row.SetColumnError(e.Column, "test error 2");
}
【问题讨论】:
标签: c# datagridview datatable