Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据绑定DataGridView-IDataError_C#_.net_C# 2.0 - Fatal编程技术网

C# 数据绑定DataGridView-IDataError

C# 数据绑定DataGridView-IDataError,c#,.net,c#-2.0,C#,.net,C# 2.0,我有一个带有数据绑定DataGridView的表单。 我使用IDataError接口来处理错误,它工作得非常完美,在有错误的行的行标题中显示红色标记 但是如何让光标跳转到第一行并出现错误呢 提前感谢..大概是通过重复它们 foreach(DataGridViewRow row in view.Rows) { IDataErrorInfo dei = row.DataBoundItem as IDataErrorInfo; if (dei != nu

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

但是如何让光标跳转到第一行并出现错误呢


提前感谢..

大概是通过重复它们

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