DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Panel内コントロールの表示位置がずれる

環境/言語:[WindowsXP,C#,.NET FrameWork4.0]
分類:[.NET]

いつもお世話になっております。

現在、Windows Applicationを開発しています。
デザイナでPanel内に250個前後のコントロールを配置し
スクロール表示をして作成しています。

デザイナで作成している際は特に問題ないのですが、
他のフォームやプログラムを更新し、
デザイナを見直すとPanel内のコントロールのLocationが
下にかなりずれてしまっています。
(一番上に配置したコントロールは(3,15)⇒(3,8190))

大まかな構成は以下のようなイメージです。
Form1
+Panel1+Panel2
-Label1
-TextBox1
+Panel3
-TextBox20
+Panel4
-TextBox30
+Panel5
-CheckBox15
-CustomControl2
(ずれてしまっているのはPanel1内のコントロールで、
Panel2などの中のコントロールは、特にずれていません。
AutoScrollがTrueなのはPanel1だけです。)


<開発環境>
Visual Studio 2010 Ultimate
Windows XP Professional sp3
<開発アプリ>
C#
対象のフレームワーク:.NET FrameWork 4.0(今後は3.0にする予定)


関係ないかもしれませんが
・ClickOnceを使用
・Visual Studioのインストーラーを使用
・Webサービスを利用


また、「Panelコントロールの中に動的にコントロールを追加していくと、Locationで指定した位置がずれる」
http://blogs.wankuma.com/mrt/archive/2008/05/27/139640.aspx
という記事を見つけました。が、今回はデザイナで配置しているので関係ないと思っています。

以上です。
よろしくお願いします。

自己レスです。
閉じて開き直したらなぜか元に戻りました…。

今後はもう少し検証してから質問します。



■No27664に返信(そめさんの記事)
> いつもお世話になっております。
>
> 現在、Windows Applicationを開発しています。
> デザイナでPanel内に250個前後のコントロールを配置し
> スクロール表示をして作成しています。
>
> デザイナで作成している際は特に問題ないのですが、
> 他のフォームやプログラムを更新し、
> デザイナを見直すとPanel内のコントロールのLocationが
> 下にかなりずれてしまっています。
> (一番上に配置したコントロールは(3,15)⇒(3,8190))
>
> 大まかな構成は以下のようなイメージです。
> Form1
> +Panel1+Panel2
> -Label1
> -TextBox1
> +Panel3
> -TextBox20
> +Panel4
> -TextBox30
> +Panel5
> -CheckBox15
> -CustomControl2
> (ずれてしまっているのはPanel1内のコントロールで、
> Panel2などの中のコントロールは、特にずれていません。
> AutoScrollがTrueなのはPanel1だけです。)
>
>
> <開発環境>
> Visual Studio 2010 Ultimate
> Windows XP Professional sp3
> <開発アプリ>
> C#
> 対象のフレームワーク:.NET FrameWork 4.0(今後は3.0にする予定)
>
>
> 関係ないかもしれませんが
> ・ClickOnceを使用
> ・Visual Studioのインストーラーを使用
> ・Webサービスを利用
>
>
> また、「Panelコントロールの中に動的にコントロールを追加していくと、Locationで指定した位置がずれる」
> http://blogs.wankuma.com/mrt/archive/2008/05/27/139640.aspx
> という記事を見つけました。が、今回はデザイナで配置しているので関係ないと思っています。
>
> 以上です。
> よろしくお願いします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板