2014-09-25 36 views
0

我想保存按鈕,我添加到運行FlowLayoutPanel,但我不知道如何,我沒有發現它在任何地方。另外我想在程序開始時加載它們。所以我想保存按鈕名稱和文本,然後在該程序開始時加載它們。我使用C#& winforms。所以如果有人可以幫助我,我會真的很喜歡它。c#如何保存flowlayoutpanel

+0

嘗試將其保存到字符串設置中。 – DidIReallyWriteThat 2014-09-25 17:05:48

+0

您添加到控件的所有控件都在其控件集合中。閱讀:所有按鈕都在FlowLayoutPanel的Controls集合中。你可以通過它循環並以任何形式保存它們的屬性並放置你喜歡的位置。更有趣的問題是:他們做了什麼以及如何恢復? – TaW 2014-09-26 10:03:40

回答

0

沒有內置的選項或屬性來保存控制信息。你必須手動完成。

  1. 添加選項保存(在菜單條或按鈕)
  2. 在保存方法。創建一個文件並將所有按鈕信息保存在其中,以任何您可以輕鬆解析的格式。
  3. Form Load事件上,閱讀該文件並從文件中創建按鈕a/c以獲取您的信息。

例如,您可以節省就像他的信息:

ControlType:按鈕; ControlText:NewButton1;位置:240,240大小: 50,20;

ControlType:Button; ControlText:NewButton2;位置:340,240大小: 50,20;

ControlType:Button; ControlText:NewButton3;位置:440,240大小: 50,20;

無論你想定義你可以保存到文件中,然後讀取文件並解析信息。

您可以使用line.Split(';')來解析它。

+0

嗨,即時通訊很抱歉,即時評論這麼晚,但我認爲我永遠不會理解,所以我只是放棄了。但我再次找到它,我想再試一次。我不明白,你可以做一個示例應用程序?或者,更好的是,你可以爲[此應用程序]製作它嗎(https://mega.co.nz/#!IkRTwTJY!MkWrbVa0gv0JjPY6_4fCfXsHJwTeZ3H6YRxuyUGlz5A)?我做了整個應用程序,但我不知道如何保存那些遊戲列表。 (你可以從[這裏]拍攝圖片(https://mega.co.nz/#!V1oClTDD!nHJzCx9P5QOYQhFFiKGQbSteDx78p6eUH5bwAZ8arHI))。或者只是說我如何保存它?非常感謝! – stepanex 2014-11-10 15:51:20