这就是我所拥有的,
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的大小恢复为默认大小..
我想要做的是一旦按钮调整大小,它将是默认大小。即使应用程序已关闭并重新打开,也会保存新的大小。
有人可以帮助我吗...谢谢!
答案 0 :(得分:4)
当你改变它时,你只是在'实时'中更改它,并且一旦内存基本上过期,内存就不会记住这些更改;当您重新加载应用程序时,您将从已部署的初始状态重新加载它。
您可以使用Application Settings来克服这个问题,在更改大小时存储按钮大小的值,并在下次运行应用程序时从那里加载值。
答案 1 :(得分:0)
通过捕获SizeChanged事件,只需将其他表单上的按钮大小保存到app.config中。
有例子 - http://sdrv.ms/11BSi2L
答案 2 :(得分:0)
就像他们说的那样,将其存储在Application Settings
从Project Properties
开始,创建一个Settings
,让示例ButtonSize
此example适用于Form Size
和Form Location
,但您现在可以获得解决方案的指南。