tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルソート(DataGrid)
記事No1052
投稿日: 2004/08/23(Mon) 19:01
投稿者かずは
[OSのVer]:Windows 2000   [VBのVer]:VB.NET   2003

DataGridの項目の所にクリックをすると
その項目がソートされるではないですか。

クリック押された項目の前に他の項目をソートしてから
クリックされた項目がソートするというのはできるのでしょうか?

ソート順 1、項目A 2、クリックされた項目
項目Aは必ずソート順が1番

という処理をしたいのですが、どうすれば実現できるのでしょうか?

[ツリー表示へ]
タイトルRe: ソート(DataGrid)
記事No1054
投稿日: 2004/08/24(Tue) 17:21
投稿者るしぇ
DataGrid コントロール側でのソート関係は AllowSorting プロパティ
くらいしか見つかりませんでしたので何とも言えませんが、
DataView クラスを作成して DataGrid.DataSource に連結すれば
DataView.Sort プロパティでカスタムな並べ替えができます。

DataGrid のマウスクリックイベントで DataGrid.HitTest メソッド
を使い、ColumnHeader がクリックされたことを検知して、
DataView.Sort プロパティを設定すれば実現できそうな気はします。

[ツリー表示へ]