- - PR -
GridView.Sortに関する質問
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-28 00:01
Visual Web Developer .NET 2005(VB.NET)を使って開発をしています。
GridViewにて、フィールドヘッダを選択したときに そのフィールドでソートを掛ける処理を実装したいと思っております。 そこで、GridView.Sortingイベント内に GridView.Sort(SortExpression, SortDirection)メソッドをいれて実行したところ、 OverFlowExceptionがでてしまいます。 もちろん、GridView.AllowSorting=Trueに設定はしてあります。 どうも、デバッグしてみると、GridView.Sortメソッドを何度も呼び出しているようなのですが、対処法を教えて頂けないでしょうか? | ||||||||
|
投稿日時: 2006-06-28 00:12
だからですね。 _________________ 囚人のジレンマな日々 | ||||||||
|
投稿日時: 2006-06-28 19:16
この問題は避けれないということでしょうか?
その場合、どのようにSort処理を実装したらよいのでしょうか? | ||||||||
|
投稿日時: 2006-06-28 19:32
BB さん、こんにちは。
うーん。(;~_~)
再度、Sorting イベントが呼び出されても、Sort メソッドが実行されないように、ガード句を設けるとか。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-28 21:38
じゃんぬねっとさん、こんばんは。
僕はSorting イベントを使用することしかGridViewの列をクリックされたときに ソートをする方法がわかりませんでした。 GridViewの列をクリックされたときにソートを行うにはどうしたらよいのでしょうか? | ||||||||
|
投稿日時: 2006-06-28 21:43
AllowSorting=Trueの設定だけで実現しませんか? なにかソート条件を変更するなら、GridViewSortEventArgsのSortExpressionとかSortDirectionを書き換えましょう。 〜ingのイベントは これから〜するけどOK? 条件とかそのまんまでいい? みたいなイベントだと私は認識してます。 #逆に〜edのイベントは〜しちゃったけど、 # 同時にする事無い? #みたいなイベントと思ってます。 | ||||||||
|
投稿日時: 2006-06-28 22:02
masakazuさん こんばんは
>AllowSorting=Trueの設定だけで実現しませんか? 実現しませんでした。 この状態で行ヘッダをクリックすると、 Sortingメソッドがありません。 というエラーがでてしまいます。 | ||||||||
|
投稿日時: 2006-06-29 00:09
大体分かりました。 あまり良いサンプルでは無いかもしれませんが、こんな感じでどうでしょう? http://www.spoon.mydns.jp/net/archive/20060628/code_2.xml ただ、私個人はDataSourceにはDataSourceContorolを設定したいところです。 http://www.spoon.mydns.jp/net/archive/20060628/code_1.xml これはコードを1行も書かずに同等(逆順をサポートしてる分さらに高機能)の動作を行います。デザイナ上で設定するだけで実現します。 #VBで良かったかしら? |
1