C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 62 を表示中)
■35623 / )  AutoScrollの位置が勝手にリセットされてしまう
□投稿者/ parco (1回)-(2009/05/11(Mon) 17:24:42)

分類:[.NET 全般] 

質問させてください。

開発環境はVisualStudio.NET2003/2008を使用しています(どちらでも同じ現象が起こります)。
仕様言語はC#です(言語特有の問題ではないので、分類は「.NET 全般」とさせていただきました)。

AutoScrollをtrueにしたフォーム上に、
UserControlクラスから派生したコントロールを追加します。

this.AutoScroll = true;

UserControl1 control = new UserControl1();
control.Visible = true;
control.Location = new Point(0, 0);
control.Size = new Size(1024, 1024);
control.BackColor = Color.Red;
this.Controls.Add(control);

フォームを表示して、適当にスクロールした後、
ウィンドウからフォーカスを外し、再びフォーカスすると、
スクロール位置が(0, 0)に戻ってしまいます。

スクロール位置がリセットしないようにするには、どうすればいいのでしょうか。。。
よろしくお願いしますm(__)m
返信 編集キー/


管理者用

- Child Tree -