- 426 名前:sage [2008/02/10(日) 13:11:27 ]
- データグリッドに以下の様な利用期間を表示しています
表示しているデータは、DBに対してSELECT文で SELECT data1,"〜",data2...で取得しています(data1,2はstring型 "〜"は表示上仕方なく) 開始日付 終了日付 20000101 〜 20000131 20010101 〜 20010131 20020101 〜 20020131 20030101 〜 20030131 20040101 〜 20040131 必要だと思うことが以下の3項目です 1、更新ボタンを押された際に開始、終了のどちらかがNULL場合はエラー 2、入力された値が日付で無い場合はエラー 3、開始日付<終了日付で無い場合はエラー 処理としては更新ボタンが押された際"DBのデータを削除後、画面情報をDBにINSERT"しようと考えています。 その際に"昇順、かつ終了日付<次の行の開始日付の様にZの様な並び"にソートする方法を調べていますが今一よく分かりません。 多次元配列で[0,2]と[1,0]を比較して逆なら行を入れ替えて・・・の様な作りになるのでしょうか・・・。 IComparableとArrayListを調べてるのですが基礎が無さ過ぎる為にかなりパニクってます; C#が初めての言語で経験2週間の度素人です・・・よければ教えてください。 開発環境はVisualStudio2003になります。
|

|