トップ回答者
Formのデザインが表示されなくなった。

質問
-
お世話になっております。
VB2008ExpressでWindowsFormApplicationを作成しております。
先人の作成したもののMainFormを継承して、そのMainformのデザインに
新たにGroupbox1を配置しました。
問題なく使えておりましたが、Groupbox1が不要になったので、
デザイナーのプロパティでVisible=Falseにして一旦非表示にしましたが
そのあと、気づくと、デザイナーではGroupbox1が存在しなくなっておりました。
そこで、継承先のPrivate Sub InitializeComponent()の中にあるGroupbox1をVisible=Trueに
書き換えましたが復帰しません。
どうすれば復活するのでしょうか?
回答
-
こんにちは
InitializeComponentではインスタンス作成、プロパティ設定、親となるコントロールへのセットを行っていますが
全て行われていますか?Controls.Addが消えているかLocationの位置が画面外になっているかが考えられますが。private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.SuspendLayout(); // // groupBox1 // this.groupBox1.Location = new System.Drawing.Point(12, 12); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(200, 100); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "groupBox1"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(284, 264); this.Controls.Add(this.groupBox1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); }
- 回答としてマーク t_osk 2015年2月10日 10:10
すべての返信
-
こんにちは
InitializeComponentではインスタンス作成、プロパティ設定、親となるコントロールへのセットを行っていますが
全て行われていますか?Controls.Addが消えているかLocationの位置が画面外になっているかが考えられますが。private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.SuspendLayout(); // // groupBox1 // this.groupBox1.Location = new System.Drawing.Point(12, 12); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(200, 100); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "groupBox1"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(284, 264); this.Controls.Add(this.groupBox1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); }
- 回答としてマーク t_osk 2015年2月10日 10:10