タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

DataGridに関するnekotankのブックマーク (1)

  • WPFでDataGridのソート後にSelectedIndexでデータを取得すると違うものがとれるとき。 - Code for final

    WPFのDataGridはヘッダクリックのソートが実装されており、非常に便利なのですが、 一つ気をつけないとならないことがあります。 DataGridには通常、リストとかのItemsSourceをバインドすると思います。 そしてその選択行に対して何かしたいときに選択行を取得するため、「SelectedIndex」を使用してリストの値を取得していると思わぬ罠にはまります。 わたしもはまりました。 ヘッダクリックでソートしていないときは問題ないのですが、ソート後に「SelectedIndex」を使用してリストの値を取得すると期待しているもの(画面で選択しているもの)と違うものがとれるのです。 ヘッダにNoがあって、デフォルトで昇順で表示しているものがあります。 これをヘッダクリックで降順でソートし、一番上の行を「SelectedIndex」で取得するとNoの一番小さいデータがとれるのです。 そ

    WPFでDataGridのソート後にSelectedIndexでデータを取得すると違うものがとれるとき。 - Code for final
    nekotank
    nekotank 2016/04/01
    DataGridのソートとバインディングデータについて
  • 1