2012-01-09 8 views
0

グリッドコントロールがあり、Acceptedという名前の列があります。RepositoryItemCheckEditがこの列にあります。 IがなeventHandler下の行が更新され、このカラムを持っている:行1、行2、ROW3とROW4:なぜRowObjectEventArgsが間違った行を返すのですか?

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

Iは、グリッドの4つの行を有します。私は1行ずつ4行のAcceptedカラムをチェックします。しかし、私は見つけます:

  1. 私がRow1を受け入れたことを確認した後、e.Rowはnullです。
  2. Row2が受け入れられたことを確認した後、e.RowはRow2です。
  3. Row3を受け入れた後、e.RowはRow2またはnullです。なぜこのe.Rowの値が不安定なのですか?

RowObjectEventArgsについてよくわかりませんが、Row1 Acceptedをチェックした後、e.RowはRow1です。私がRow2 Acceptedをチェックした後、e.RowはRow2です。 ...

答えて

0

これは、RowUpdateイベントは、チェックボックスをオンにしたときではなく、行からフォーカスを離したときに発生すると考えられます。 devexpressサポートフォーラムの投稿をご覧ください:http://www.devexpress.com/Support/Center/p/Q279955.aspx

関連する問題