2012-01-09 67 views
0

我有一个网格控件,并且有一列名为Accepted,RepositoryItemCheckEdit位于此列上。 我有以下事件处理此列时行被更新:为什么RowObjectEventArgs给出错误的行?

private void RowUpdateEventHandler(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) 
{  
    e.Row... 
} 

我在网格四行:ROW1,行2,ROW3和ROW4。我逐一检查4行的Accepted列。但我发现:

  1. 当我检查Row1 Accepted后,e.Row为null;
  2. 当我检查Row2 Accepted后,e.Row是Row2;
  3. 当我检查Row3 Accepted后,e.Row是Row2还是null - 为什么这个e.Row的值太不稳定了?

我不太了解RowObjectEventArgs,但我确实期望,在检查Row1 Accepted后,e.Row是Row1;在检查Row2 Accepted后,e.Row是Row2; ...

回答