2013-02-11 81 views
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(); 
    } 

此代码是能够改变其他窗体上按钮的大小..问题是,一旦applciation关闭并重新打开..大小button8恢复到默认大小。

我想做的事情是一旦按钮被调整大小,它将成为它的默认大小。即使应用程序关闭并重新打开,新的大小将被保存..

有人可以帮助我这里..谢谢!

+1

在配置文件中存储大小 – 2013-02-11 08:35:08

+0

您应该为此使用设置文件。如果更改并在启动时加载它们,请将您的x和y参数存储在此处... – Karl 2013-02-11 13:24:08

回答

0

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

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

+0

我该如何做到这一点? – 2013-02-11 08:38:45

+0

添加示例项目 – 2013-02-11 19:10:40

4

当你改变它,你只是改变它在“实时”,和内存有没有这些变化回味曾经的记忆有本质过期;当您重新加载应用程序时,您将从部署的初始状态重新加载它。

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

+0

我到底该怎么做? – 2013-02-11 08:42:59

+0

@JurelJacinto您是否熟悉设置API,并且是否阅读过我提供的链接? – 2013-02-11 08:44:57

0

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

Project Properties,创建一个Settings,让例子ButtonSize

enter image description here

exampleForm SizeForm Location但你有一个引导,现在为您解。