2013-02-11 117 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但你有一個引導,現在爲您解。