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

From Project Properties, create a Settings, let 例子ButtonSize

在此处输入图像描述

示例适用于Form Size并且Form Location您现在有针对您的解决方案的指南。

于 2013-02-11T09:11:45.580 回答
0

只需通过捕获 SizeChanged 事件将其他表单上按钮的大小保存到 app.config 中。

有例子 - http://sdrv.ms/11BSi2L

于 2013-02-11T08:36:01.260 回答