だらだらやるよ。

こげつのIT技術メモ

スクロールバーが消える

Windowsフォームでのできごと
スクロールバーつきのフォームで、スクロールバーの移動をマウスホイールでしてたんですが
一度HideしてShowしたらスクロールバーが吹っ飛んでました
どうやらC#だとマウスホイールイベントがデザイナに存在しないため起こる模様(や、VB.NETで試してませんが)

自前でイベントを追加してあげたら解決
イベント追加以外のコードは必要ありませんでした。

private void Form1_Load(object sender, System.EventArgs e){
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);
}
private void Form1_MouseWheel(object sender,System.Windows.Forms.MouseEventArgs e){
//中身は記述する必要なし
}

なんじゃこりゃ??

VS2005だったらいけるのかなぁ??