■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#18294-0
フレキシブル グリッド (MSFlexGrid) での一覧ソート方法
毎々お世話になります。下記のご教示お願いします。
フレキシブル グリッド (MSFlexGrid)を使用して一覧を表示しています。
1列目には氏名、2列目には日付が表示されていますが、これを日付
順にソート(昇順・降順)したいのですが簡単にできないでしょうか
教えて下さい。HELPには
「文字列やピクチャを格納するテーブルのソート、マージおよび書式設定を
 柔軟に行うことができます。」って書いてありますがよくわかりません?

あとですね、ソートする際にグリットの0行目は項目名を格納しており、
「日付」をクリックしたらソートしたいです。項目行は見栄えいいように
ボタン型を使用したいのですが、クリックしてもグリッドクリックの
行の位置が0行でなく、1行目になってしまうのです、、項目行は固定
にしたいのですがどうすればよいのか教えて下さい。

 −−−−−−−−−−−−−−−−−−−−−
 | 氏名  |  日付  |  ・・・・・・ 項目行(ボタンタイプ)
 −−−−−−−−−−−−−−−−−−−−−
 |磯野カツオ| 2000/02/22|  ・・・・・・ データ
 −−−−−−−−−−−−−−−−−−−−−
 |磯野ワカメ| 2000/02/23|  ・・・・・・ データ
#18303-0
RE#18294:フレキシブル グリッド (MSFlexGrid) での一覧ソート方法
> 1列目には氏名、2列目には日付が表示されていますが、これを日付
> 順にソート(昇順・降順)したいのですが簡単にできないでしょうか
そのものずばり、Sortプロパティで出来ると思います。詳細はヘルプで。

> あとですね、ソートする際にグリットの0行目は項目名を格納しており、
> 「日付」をクリックしたらソートしたいです。項目行は見栄えいいように
> ボタン型を使用したいのですが、クリックしてもグリッドクリックの
> 行の位置が0行でなく、1行目になってしまうのです、、項目行は固定
> にしたいのですがどうすればよいのか教えて下さい。
ボタンタイプと言うのがよく分かりませんが、固定行をクリックした時という事なら
Mouse〜のつくプロパティを参照してください。こちらもヘルプでご確認下さい。
#18304-0
RE#18294:フレキシブル グリッド (MSFlexGrid) での一覧ソート方法
> 1列目には氏名、2列目には日付が表示されていますが、これを日付
> 順にソート(昇順・降順)したいのですが簡単にできないでしょうか
ソートについてはヘルプ「Sort プロパティ」や使用例を
読んでいただけると分かると思います。
※わからなければ何処が分からないかはっきり
 書いて質問して下さい。

ちなみに、日付は定型の書式になっていないと
ソートに失敗します。
●「Compare イベント」でならその様な場合も柔軟に
 ソートできますが、コードで比較をしますので、
 Compareを使わない場合より低速です。

※CDate関数でDate型に変換し、大小比較でOKかな…
 でも、整形しておいた方が表として読みやすいし
 ソートも高速に動作しますから・・・

サンプルデータ)
2000/1/1      → 2000/1/1
2000/2/2      → 2000/12/31
2000/12/31    → 2000/2/2
↓整形
2000/ 1/ 1    → 2000/ 1/ 1
2000/ 2/ 2    → 2000/ 2/ 2
2000/12/31    → 2000/12/31


> あとですね、ソートする際にグリットの0行目は項目名を格納しており、
> 「日付」をクリックしたらソートしたいです。項目行は見栄えいいように
> ボタン型を使用したいのですが、クリックしてもグリッドクリックの
ボタン型ってのが良くわかりませんが・・・
(固定行ってことですよね?)

マウスでクリックした位置がどのセルにあるのかは
「Mouseなんとか プロパティ」で調べられます。
※ヘルプを調べ直して見て下さい

●半角カナは使用しないで下さい。
 文字化けを起こす場合があります
このページと関連する記事:
#27692-0フレックスグリッドのSORTについて2000-08-10(木) 10:26
#18821-0MSFlexGridでの選択行を色反転方法2000-03-30(木) 01:35
#15919-0手軽なソートの方法は?2001-05-01(火) 11:24
#6888-0リストビューの使い方2000-03-24(金) 16:47
#19769-0フレキシブルグリッドでのカンマ表示の数字のソート2002-02-11(月) 19:18
#5385-0フレキシブルグリッドの固定行の設定2000-01-28(金) 11:29
#1601-2MSFlexGridの複数列でのソート2002-07-11(木) 10:04
#2731-0ソートの仕方ってどうしてます?1999-10-10(日) 18:27
#23537-0DataGrid1_HeadClickについて2001-10-04(木) 13:27
#30232-0ソートについて2000-09-19(火) 16:12
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)