आप जहां प्रवेश किया सेटिंग सहेजने के लिए की कुछ ही विकल्प हैं - एक विन्यास फाइल में, या रजिस्ट्री में, शायद एक डेटाबेस (शायद "क्लाउड" भी हो, लेकिन मैं वहां नहीं जाऊंगा)।
आप उपयोगकर्ता इससे पहले कि आप सेटिंग्स को सहेजने के (जैसे कि एक लागू करें बटन पर क्लिक के रूप में) एक विशिष्ट कार्रवाई बाहर ले जाने होना चाहिए - के रूप में है कि अंततः नहीं है, जब उपयोगकर्ता प्रपत्र बंद कर देता है आप न सिर्फ सेटिंग्स सहेजने चाहिए अच्छा यूएक्स
आप कैसे बने रहें पूरी तरह से आप पर निर्भर हैं - आप उन्हें सीधे नाम/मूल्य जोड़ी शैली कॉन्फ़िगर फ़ाइल में सहेज सकते हैं, आप कॉन्फ़िगरेशन फ़ाइल में XML का उपयोग करना चाह सकते हैं, या आप उन्हें कुंजी और मान के रूप में सहेज सकते हैं रजिस्ट्री में एक ज्ञात स्थान (या आप नाम/मान जोड़े को डेटाबेस तालिका में सहेज सकते हैं)।
जब आपका एप्लिकेशन अगली बार चलाया जाता है, तो प्रारंभिक कार्यों में से एक सेटिंग सेटिंग के लिए ज्ञात स्थान (चाहे वह रजिस्ट्री या कॉन्फ़िगरेशन फ़ाइल हो) की जांच कर सके, और फिर उन्हें सेटिंग क्लास में लोड करें। सुनिश्चित करें कि प्रत्येक सेटिंग के लिए आपके पास लॉजिकल डिफ़ॉल्ट मान हैं, या तो इसे कभी भी सेट नहीं किया गया है, या किसी कारण से आप इसे वापस नहीं पढ़ सकते हैं। सेटिंग क्लास को या तो सेटिंग के लिए प्रत्येक फॉर्म में पास किया जा सकता है प्रासंगिक, या यह एक स्थिर वर्ग (वैश्विक रूप से दृश्यमान एकल आवृत्ति वर्ग) हो सकता है ताकि इसे एप्लिकेशन में कहीं से भी पढ़ा जा सके।
संपादित करें: किसी अन्य उत्तर पर अपनी टिप्पणी पढ़ने के बाद, यहां एक और विकल्प है, थोड़ा और उन्नत है। पहले से उल्लिखित सेटिंग्स वर्ग का उपयोग करें, लेकिन बाध्यकारी का भी उपयोग करें - आप सीधे अपनी फॉर्म पर अपनी सेटिंग्स ऑब्जेक्ट को बाध्य कर सकते हैं, इसलिए दर्ज किए गए किसी भी मान को सीधे कोड ऑब्जेक्ट में अपडेट किया जाएगा, बिना कोड के लिखने के लिए (यदि आप दो का उपयोग करते हैं रास्ता बाध्यकारी)। "स्ट्रीमिंग" को सेटिंग ऑब्जेक्ट को फ़ाइल (या डेटाबेस) में क्रमबद्ध करके हासिल किया जा सकता है, मेरा सुझाव है कि आप देखें।
मुझे लगता है कि आप WinForms का उपयोग कर रहे हैं, लेकिन मुझे अनुमान लगाने की आवश्यकता नहीं है। साथ ही, कृपया अपने शीर्षक में टैग डुप्लिकेट न करें। –
+1 क्योंकि आप मेरी मदद करने की कोशिश कर रहे हैं। हां WinForms। खेद है कि आपको अनुमान लगाना था, अब मैं सिर्फ 5 घंटे से अधिक समय तक वीबी का उपयोग कर रहा हूं - कुल समय बीत चुका है - कुछ चीजें अभी भी मेरे लिए नई हैं ;-)। – Mawg
@mawg, क्या आप विस्तृत कर सकते हैं - मैंने आपके प्रश्न को * * के रूप में पढ़ा है, "मेरे पास एक फॉर्म है जिसमें विभिन्न कॉन्फ़िगरेशन सेटिंग्स हैं जिन्हें मैं हर बार फॉर्म खोले जाने पर सही मूल्य पर पूर्व-पॉप्युलेट करना चाहता हूं" *। या आप पूछ रहे हैं * "मैं अगली बार किसी भी विशेष रूप की वर्तमान स्थिति को कैसे सहेज सकता हूं" *? क्या आप एप्लिकेशन कॉन्फ़िगरेशन, या बस कुछ सत्र प्रकार की चीज़ें सहेजना चाहते हैं? ऐसा लगता है कि अन्य उत्तरदाताओं ने आपके प्रश्न को अलग-अलग पढ़ा है जो मैंने किया था। – slugster