数据绑定DataGridView - IDataError

时间:2009-05-28 10:00:46

标签: c# .net c#-2.0

我有一个带有数据绑定DataGridView的表单。 我使用IDataError接口来处理错误,它工作正常,在行的行标题中显示错误的红色标记..

但是如何让光标跳转到第一行并显示错误。

提前致谢..

1 个答案:

答案 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;
        }
    }