昨日はVS 2010からVS 2012に切り替えて、これ以外はすべてがうまくいくように見えました。VS 2012に切り替わりましたが、フォームのサイズが正しく変更されませんか?
フォーム上にボタンを置くと、フォームの幅が拡大され、追加のコントロールが表示されます。ボタンをもう一度押すと、幅を狭めてコントロールを非表示にします。これはVS 2010でうまくいきましたが、VS 2012でデバッグするときにはうまくいきますが、プロジェクトを公開またはコンパイルしてボタンをクリックすると.exeを開くとすぐに、 100+それは必要です。私はそれをもう一度クリックすると、372に変更され、すべてのコントロールが表示されます。私はコントロールを隠すためにもう一度それをクリックし、部分的にコントロールを隠します(188 +不思議な5に行きます)。私はこのすべてが意味をなさないことを望み、必要なプロセスを実行するためのより良い方法があると願っています。
ここに私が現在取り組んでいるコードがあり、2010年から2012年に切り替える間に何も変更されませんでした。実際に、2010年にこの同じソリューションを開いてすべてをうまく動かすと、
private void button1_Click(object sender, EventArgs e)
{
if (this.Width == 188)
{
this.Width = 372;
this.Height = 540;
progressBar.Value = 100;
copied_status.Text = ("Output View Enabled");
}
else
{
progressBar.Value = 100;
copied_status.Text = ("Output View Disabled");
this.Width = 188;
this.Height = 540;
}
if (this.Width == 372)
{
button1.Text = "<<";
}
else
button1.Text = ">>";
}
Shift + F5を押すとどうなりますか? –
@ofstreamお返事ありがとうございます。私が従うかどうかわからない?デバッグ中にすべてうまく動作し、必要な動作をします。私がプログラムを公開し、コンパイルされたファイルを開くとき、それは何をすべきかをしていないときです。デバッグ中にshift + f5を押してデバッガを停止しました – Nabbic
公開されたものの設定ファイルをチェックして、公開されていることを確認してください。 – AaronLS