2

これは私が持っているものです、

private void button9_Click(object sender, EventArgs e)
    {
        Form2 f2 = new Form2();
        string b = textBox1.Text;
        string a = textBox2.Text;
        int x = Convert.ToInt32(textBox1.Text);
        int y = Convert.ToInt32(textBox2.Text);
        f2.button8.Size = new System.Drawing.Size(x, y);
        f2.Show();
    }

このコードは、他のフォームのボタンのサイズを変更することができました..問題は、アプリケーションを閉じて再度開くと..button8のサイズがデフォルトのサイズに戻ることです..

私がやりたかったのは、ボタンのサイズが変更されると、デフォルトのサイズになります。また、アプリケーションを閉じて再度開いても、新しいサイズが保存されます..

誰かがここで私を助けることができます..ありがとう!

4

3 に答える 3

4

変更すると、「リアルタイム」で変更されるだけであり、メモリが本質的に期限切れになると、メモリはそれらの変更を記憶しません。アプリケーションをリロードすると、デプロイされた初期状態からリロードされます。

アプリケーション設定を使用してこれを克服し、サイズが変更されたときにボタンのサイズの値を保存し、次にアプリケーションを実行するときにそこから値をロードすることができます。

于 2013-02-11T08:37:01.247 に答える
0

彼らが言ったように、それを保管してくださいApplication Settings

からProject Properties、を作成しSettings、例を挙げてみましょうButtonSize

ここに画像の説明を入力

このは用ですが、ソリューションのガイドが用意されていますForm SizeForm Location

于 2013-02-11T09:11:45.580 に答える
0

SizeChanged イベントをキャッチして、他のフォームのボタンのサイズを app.config に保存するだけです。

例があります - http://sdrv.ms/11BSi2L

于 2013-02-11T08:36:01.260 に答える