■14171 / ) |
Re[1]: DataGridの表示制御について |
□投稿者/ Mr.T (180回)-(2008/02/12(Tue) 10:51:30)
|
Mr.Tです、こんにちは。
> 表示の際に日付を降順で表示させているのですが、「TableA」の値は必ずDataBindの一番最初に表示させたいのですが「TableB」の日付が「TableA」の日付より新しいとその表示はできなくなります。
>
私だったら、Selectする際に、その順番で並べ替えられるか、という形に問題をシフトします。
とすれば、日付以外にも並び換えの対象にしてしまうものがあればいい。
例えば、テーブルAでとってくるものは、一番目だから、単純に1という即値を列に持たせよう。
テーブルBでとってくるものは、2という即値を列に持たせよう。
みたいな感じに考えて、
select ID,契約者,電話番号,日付 AS T1,1 as 順位 from tableA ...
union all
select ID,契約者,電話番号,日付 AS T1 ,2 as 順位 from tableB ...
order by 順位 asc,T1 desc
あとは、順位をフィールドにBindさせなければいいのではないかと。
|
|