當前位置:成語大全網 - 新華字典 - C#窗體程序中用Button壹鍵還原自己剛打開窗體時的設置,比如背景顏色等。。請大師們幫忙, 謝謝。。。

C#窗體程序中用Button壹鍵還原自己剛打開窗體時的設置,比如背景顏色等。。請大師們幫忙, 謝謝。。。

簡單壹點的話,在窗體初始化時將需要還原的屬性逐壹保存到變量中,然後在點擊Button時將屬性壹壹還原回去就可以了 。

懶壹點的做法是創建壹個字典,key為需要存儲的屬性的type信息,然後在窗體初始化時使用GetValue獲取值保存在字典的value中,在點擊button時循環字典然後將值SetValue回去

還有更懶壹點的做法第二種做法的增強型,就是在窗口初始化時使用反射獲取窗口的實例/公開/可讀寫屬性及對應值,然後在點擊button時再將這些設置回去。根據需要可以設置過濾key將不需要還原的屬性過濾掉。