2009-05-28 33 views
1

我有一個數據綁定DataGridView的窗體。 我使用IDataError接口來處理錯誤,它工作完美,顯示行標題中有紅色標記的錯誤。Databound DataGridView - IDataError

但是,如何讓光標跳到錯誤的第一行。

在此先感謝..

回答

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