VB.Net DataGrid でスクロールバーを動かすには?


クンクン  2005-07-29 01:58:11  No: 123818

VB.Netでデータベース内のデータを表示するのにDataGridを使用しています。
2つのDataGridを配置し、片方がスクロールするともう片方も同じスクロールをするようにしたいと考えています。
(水平、垂直  両方で行いたいです)
どなたか、同じ試みをし解決した方はいらっしゃいますか?


いな  2005-07-29 01:59:36  No: 123819

http://dobon.net/vb/dotnet/datagrid/gridvscrolled.html


クンクン  2005-07-29 02:02:55  No: 123820

いなさん、早速の発言有り難うございます。
しかし、スクロールを行った方の最初に表示されている行番号の取得方法が分かりません。
カレントになっている行の取得は、「CurrentRowIndex」で取得出来るのですが、表示されている最初の行を取得するにはどのようにすればいいのでしょうか。


いな  2005-07-29 02:16:03  No: 123821

ん〜、.NETは触っったこともいないので、
正直これ以上答えるのは難しいなぁ〜。

じゃんぬねっとさんのHP(掲示板)にサンプルないかなぁ〜っと検索ちぅ〜。
http://jeanne.wankuma.com/


特攻隊長まるるう  2005-07-29 02:37:44  No: 123822

HitTest ?(確証無し・適当なのぱっと見では無かったデス)


クンクン  2005-07-29 17:52:37  No: 123823

う〜ん。
色々試みてみたのですが、やっぱり分かりませんでした。
もし、他の方法で2つのデータを表示し、スクロール出来る案がある方は「こんなのどう?」って感じでいいので、教えてください。
ものは試しで、やってみます。


特攻隊長まるるう  2005-07-29 18:38:47  No: 123824

いなさんご紹介の DOBON.NET さんのサンプルを見ればスクロール実行時に
GridVScrolled メソッドが実行されていると予想できます。GridHScrolled
と共にオーバーライドしておけば引数の se.NewValue でスクロールバーの
新しい Value を取得または設定できる事までは確認できました。

スクロールを行った方の最初に表示されている行番号が取得できればいいなら
HitTest でも分かると思うよ?
>色々試みてみたのですが、やっぱり分かりませんでした。
何を調べて何が分からないのか具体的に書かないと、せっかく回答しても
勝手に却下されて
>他の方法で
とか言われたら回答する気が失せました。


通ってみた  2005-07-29 18:49:27  No: 123825

>>ものは試しで
という事で、ものは試しで人に聞かないでやってみるとかどうでしょう

かなりお勧めです  (・ω・)b

顔文字使うもんじゃないな・・・orz


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加