アプリ版:「スタンプのみでお礼する」機能のリリースについて

VisualStidoでの開発をしているのですが、
多くのパネルを扱うため開発中でのデザインする画面が非常に見づらい状況になっています。
すでに完成したパネルなどをデザインする画面で非表示にして画面をすっきりさせたいのですが、
非表示にする方法ありませんでしょうか。
ちなみにタブでは代用することが出来ない処理です。

A 回答 (1件)

こんにちは。



そのような方法はあるかも知れませんが、知りません。

私の場合は、デザイン画面でフォームを大きくとっておいて
そこで目いっぱい必要なものを貼りつけ、
Form_Loadイベントを使って、それぞれの部品を適切な位置に配置、
またフォーム全体の大きさを適切に再設定、
必要な部品だけをVisibleプロパティやEnabledプロパティで設定する
という方法をとることもあります。
以下、Form_Loadイベントの一部です。

// フォームのデザインを初期化する
const int interval = 12;

this.Size = new Size(
8 + groupBox1.Width + interval * 2,
34 + groupBox1.Height + btn次へ.Height + interval * 3);

groupBox1.Location = new Point(interval, interval); // Page1
groupBox2.Location = new Point(interval, interval); // Page2
groupBox3.Location = new Point(interval, interval); // Page3
groupBox4.Location = new Point(interval, interval); // Page4

btn次へ.Location = new Point(
this.ClientSize.Width - btn次へ.Width - interval,
this.ClientSize.Height - btn次へ.Height - interval);
btn戻る.Location = new Point(
btn次へ.Location.X - btn戻る.Width - interval, btn次へ.Location.Y);

groupBox1.Visible = true; // Page1 を見せる
groupBox2.Visible = false;
groupBox3.Visible = false;
groupBox4.Visible = false;

btn次へ.Visible = true;
btn戻る.Visible = false;

lbl列指定.Visible = false;
nud列.Visible = false;
lbl列目.Visible = false;

lbl整形開始.Visible = false;
btn整形.Enabled = false;

lblSQL.Visible = false;

btn次へ.Focus();
    • good
    • 0
この回答へのお礼

現状はこの方法がベストだと思いました。
ありがとうございます。

お礼日時:2011/01/17 21:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!