読者です 読者をやめる 読者になる 読者になる

Code for final

ふぁいなる向けのコード置き場です。すでにコードじゃないこともいっぱい。

WPFのDataGridで初期ソート(複数ソートキー)を設定する。

WPFのDataGridで初期ソート(複数ソートキー)を設定したくなったので方法を調べてみました。 まず思いついたのが、DataGridにバインドしているObservableCollectionを並び替えて設定する方法ですが、 これは並び替えるたびにイベントが発火して遅いようです。…

DataGridでヘッダクリックのソート順を昇順→降順→なし→昇順にしたい。

DataGridのヘッダクリックのソートは便利です。(3回目) ただ、デフォルトだとソートの切替が昇順→降順→昇順のループになって元に戻せません。 初期ソート順が、第2ソートキーまである場合とかだと、ヘッダクリックで元の表示順に戻せないのは致命的です…

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

WPFのDataGridはヘッダクリックのソートが実装されており、非常に便利なのですが、 一つ気をつけないとならないことがあります。 DataGridには通常、リストとかのItemsSourceをバインドすると思います。 そしてその選択行に対して何かしたいときに選択行を取…

WPFのDataGridでカスタムソートを実装する

WPFのDataGridではデフォルトでヘッダクリックのソート機能が実装されます。 しかもデータの型がint型の場合は数値ソートになります。 ただ、数値以外も混じる場合はstring型にせざるを得ないと思います。そのstring型にすると文字列ソートになます。 文字列…