2016-12-07 24 views
0

私は、多数の行がロードされたDevexpress Data Gridを持っています。Devexpress GridViewは選択した行をカウントします

以下のプロパティが設定されている:

MultiSelectNode=CheckBoxRowSelect

MultiSelect=True

を私はgridview1.IsRowSelected(x) = True、すべての行とチェックを反復処理する機能を有しています。

しかし、問題は、選択したチェックボックスをオンにしても、それが真になることはありません。

次のコードは、チェックボックスがチェックされているかどうかを確認する簡単な方法があります0

Debug.Print(GridView1.GetSelectedRows().Count)

返しますか?以下の作品は、私のアプリのさまざまな部分で私のために働いてきた

おかげ

+0

3Pコントロールについてはわかりませんが、通常は[チェック済み]と[選択済み]の違いがあります – Plutonix

+0

GetSelectedFieldValues(...)メソッドを試してみましたか?まだ動作しませんか? – andrews

答えて

0

0


< DVX:

  1. まず、あなたのデータソースのコレクションが使用するキーフィールド名を指定します:ASPxGridView ID = "xgvGrid" runat = "server" KeyFieldName = "ID" ...>
    ...
    </DVX:ASPxGridView>

  2. 次にによって選択された行のIDをアクセス:

    ...
    リスト<オブジェクト>値= xgvGrid.GetSelectedFieldValues( "ID")。
    ...
    その後、values.Countを呼び出して、選択した行の数を取得できます。グリッド.getselectedrows方法を妨害リフレッシュメソッドが呼び出されたコードの綿密に検討すると

HTH

+1

はい、最終的にはそれをソートすることができました。グリッドを行選択にゆるめさせるリフレッシュメソッドを呼び出していました。 –

+0

@DaveBあなた自身の答えを投稿し、それを受け入れて話すように質問を閉じることを検討してください。 – andrews

関連する問題