.Net2003 C# にてアプリを作成しています。
.Netを始めて初心者です。(プログラミング経験も浅いです)
ListView1とListView2を作成して、
ListView2がスクロールしたら、ListView1も同じくスクロールさせる
と言ったListViewのスクロールの同期化処理を行いたいのですが、
ソースコードが思いつきません。
ListViewのイベント、プロパティにはスクロール情報を取得するモノが
みつかりませんでした。
現在は下記サイトを参考にさせて頂き、スクロールイベントの発生をキャッチする所までは
なんとかたどり着いたのですが、ここからどうやって
ListView1にスクロール同期化をさせるコードを書いていいのかが
思いつきません。
何か参考になるHPや、コードがありましたら教えてください。
http://dobon.net/vb/dotnet/control/firescrolleve …
から以下コードを参考にしました。
protected override void WndProc(ref Message m)
{
const int WM_HSCROLL = 0x114;
const int WM_VSCROLL = 0x115;
switch (m.Msg)
{
case WM_HSCROLL:
Console.WriteLine(
"水平スクロールバーがスクロールされました。");
break;
case WM_VSCROLL:
Console.WriteLine(
"垂直スクロールバーがスクロールされました。");
break;
}
base.WndProc(ref m);
}
No.2ベストアンサー
- 回答日時:
>スクロール量を取得する方法あるのでしょうか?
WM_HSCROLL、WM_VSCROLLが送られてきたときのwParamやlParamの中。
http://msdn.microsoft.com/library/default.asp?ur …
http://msdn.microsoft.com/library/default.asp?ur …
No.1
- 回答日時:
スクロールさせたいListViewコントロールのWndProcメソッドを呼び出してください。
そのときに送るメッセージは
LVM_SCROLL
になります。
パラメータの指定方法はurl参照(.NETのリファレンスではありません)
http://msdn.microsoft.com/library/default.asp?ur …
ご回答の方ありがとうございました。
ご指摘して頂いた通りに、やったところ、
なんとかスクロールさせることは出来ましたが、
ListView1をスクロールさせた時のスクロール量を
取る方法がわからないため、うまくListView1と2の同期が
とれません。
スクロール量を取得する方法あるのでしょうか?
教えていただいたリファレンスを見てみたところ、
なさそうだったのですが、、、。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(IT・Webサービス) このサイトのスクロール逆じゃないですか? 1 2022/10/05 20:48
- その他(OS) 職場で使ってるプログラムなんですが、 2 2023/03/20 16:31
- JavaScript 指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードを教えてください 2 2023/04/27 17:58
- マウス・キーボード ロジクール マウス SetPointがインストールできない 2 2023/01/06 12:25
- マウス・キーボード ノートパソコンマウスのスクロールができません、どのマウスを繋いでも同じですマウスをスクロールすると横 3 2022/09/16 15:15
- Android(アンドロイド) スクロール 2 2023/01/05 10:26
- その他(ゲーム) 横スクロールシューティングは完全2Dだけ? 2 2023/04/04 19:39
- その他(ブラウザ) Microsoft edgeのスクロールバーについて 2 2022/09/19 16:56
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
リストビューをスクロールさせるには
Visual Basic(VBA)
-
リストビューの表示開始行変更
C言語・C++・C#
-
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
-
4
リストビューの水平スクロール抑止と文字列の表示位置
C言語・C++・C#
-
5
C#でのWNetAddConnection3の使い方を教えてください
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelでワードアートや図を常に...
-
Excelの質問で票の途中に...
-
webページで横方向にアンカーを...
-
複数の画像を横にスクロールさ...
-
JTableとJScrollPaneについて
-
vb,netでtextboxの文字を右から...
-
ExcelVBAで他のアプリをスクロ...
-
子要素のスクロールが親要素に...
-
Visual Basicから Spreadのスク...
-
Excelで1.2行目だけ固定して...
-
ページ訪問時にiframe内を自動...
-
2ファイルの同時スクロール
-
写真を右から左にスクロールさ...
-
文章の自動スクロール
-
ワードでHP作成中ですが流れ...
-
Excelで一部分だけを常に表示さ...
-
jQueryで指定した要素を自動横...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelの質問で票の途中に...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
ページ訪問時にiframe内を自動...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
webページで横方向にアンカーを...
-
リストビューの表示開始行変更
-
スクロール位置を中央にしたい
-
マウスオーバー→ホイール回転で...
-
VBE画面の縦のスクロールバ...
-
IFRAMEでscrolling="yes|no"の...
-
マウスでコロコロしたいんですが…
-
文章の自動スクロール
-
アコーディオンで開かれたパネ...
おすすめ情報