我有一个带有数据绑定DataGridView的表单。 我使用IDataError接口来处理错误,它工作正常,在行的行标题中显示错误的红色标记..
但是如何让光标跳转到第一行并显示错误。
提前致谢..
答案 0 :(得分:2)
据推测,通过迭代它们?
foreach(DataGridViewRow row in view.Rows)
{
IDataErrorInfo dei = row.DataBoundItem as IDataErrorInfo;
if (dei != null && !string.IsNullOrEmpty(dei.Error))
{
if(row.Cells.Count > 0) view.CurrentCell = row.Cells[0];
view.FirstDisplayedScrollingRowIndex = row.Index;
break;
}
}