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

フォームを複数開いたとき

環境/言語:[VB]
分類:[.NET]

 はじめまして。Tipsや掲示板を見ながらVisual Studioを勉強しています。とても有用な情報に感謝しております。
 今回、わからないことがあるので質問させてください。
 外部ソースからデータを引っ張ってきて、それを元にForm2に描画しています。
 次に、同じ場所から別のデータを引っ張ってきて、それを元にForm2に描画しています。メインフォーム内に2つのForm2を表示して、視覚的に比較しています。
 たとえば、次のような感じです。

1つめのForm2
山田太郎 売上[■■■■■□□□□□]
2つめのForm2
鈴木次郎 売上[■■■■■■■□□□]

 ■や□は、実際にはインジケータのようなもので、pictureboxに描画しています。Form2のサイズは可変で、ウィンドウを大きくすると、それに比例してインジケータも大きくなるようにしています。
 しかし、1つめのForm2の大きさを変更しようとすると、2つめのForm2のデータに入れ替わってしまいます。1つめのForm2のデータを保持していればこのようなことはないと思うのですが、その方法がわかりません。
 どなたかご教示いただければ幸いです。
■No15162に返信(ootakemさんの記事)
> しかし、1つめのForm2の大きさを変更しようとすると、2つめのForm2のデータに入れ替わってしまいます。
> 1つめのForm2のデータを保持していればこのようなことはないと思うのですが、その方法がわかりません。

考える順序が誤っているように思えます。
まずは何故そうなっているか理解した上で、2 行目のような対策を取るべきです。
やみくもに直感修正型思考で突き進むと工数を浪費します。

まず、インスタンスという概念は理解されているでしょうか?
2 行目を見ていてふとそう思いました。
ところで、VB2005 だったりしますか?

現状の説明ではどのような実装がなされているかまったく不明であり想像するのも困難です。
言葉で説明し難い場合は、ミニマム コードを転記してください。

................................................................................................................
じゃんぬ - Microsoft MVP for Visual Developer C#
  C#, VB.NET 入門  http://jeanne.wankuma.com/
  じゃんぬねっと日誌 http://blogs.wankuma.com/jeanne/

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