保存调整大小按钮

时间:2013-02-11 08:33:23

标签: c# winforms button resize

这就是我所拥有的,

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();
    }

此代码能够更改其他表单上的按钮大小..问题是,一旦applciation关闭并重新打开.. button8的大小恢复为默认大小..

我想要做的是一旦按钮调整大小,它将是默认大小。即使应用程序已关闭并重新打开,也会保存新的大小。

有人可以帮助我吗...谢谢!

3 个答案:

答案 0 :(得分:4)

当你改变它时,你只是在'实时'中更改它,并且一旦内存基本上过期,内存就不会记住这些更改;当您重新加载应用程序时,您将从已部署的初始状态重新加载它。

您可以使用Application Settings来克服这个问题,在更改大小时存储按钮大小的值,并在下次运行应用程序时从那里加载值。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

就像他们说的那样,将其存储在Application Settings

Project Properties开始,创建一个Settings,让示例ButtonSize

enter image description here

example适用于Form SizeForm Location,但您现在可以获得解决方案的指南。