2012-05-22 29 views
8

में पाठ बॉक्स मान सहेजा जा रहा है मैं पढ़ने/लिखित रूप में कुछ मार्गदर्शन की जरूरत है/रजिस्ट्री में मान बचत रजिस्ट्री में चीजों को बचाने की इस अवधारणारजिस्ट्री

मैं एक Winform मैं कहाँ/लिखने पढ़ने के लिए है करने के लिए नया हूँ एक App.config फ़ाइल में और Winform का उपयोग करके उपयोगकर्ता नाम और पासवर्ड बदलें। मेरे Winform में मेरे पास 2 टेक्स्टबॉक्स हैं और जब मैं मान दर्ज करता हूं और सबमिट करता हूं तो सबमिट करता है, यह app.config में मानों को बदलता है। मैंने किसी भी तरह से ऐसा किया और कोई समस्या नहीं।

अब मुझे टेक्स्टबॉक्स में रजिस्ट्री के लिए जो भी मूल्य दर्ज किया गया है उसे भेजने और उन्हें बचाने के लिए मुझे यह भी लिखना होगा और मुझे उन्हें पढ़ने में भी सक्षम होना चाहिए।

मैं यह कैसे करता हूं?

+0

बहुत इस बारे में देखना होगा (http: // www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C) – musefan

+0

क्या आप कुछ सरल Google खोज नहीं कर सकते? –

उत्तर

12

यहां एक त्वरित कोड है: [यहाँ के साथ शुरू करने के लिए कुछ]

private void button1_Click(object sender, EventArgs e) 
{ 
    Microsoft.Win32.RegistryKey exampleRegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("ExampleTest"); 
    exampleRegistryKey.SetValue("Name", textBox1.Text); 
    exampleRegistryKey.Close(); 
} 

अब अगर आप regedit चलाने के लिए और के तहत गूगल पर जानकारी का HKEY_CURRENT_USER\ExampleTest

+0

हे धन्यवाद, आप हैट्सॉफ्ट .... हाँ, जो मैं ढूंढ रहा हूं। – user1410658

+0

अगर इससे आपकी मदद मिली है तो कृपया इसे उत्तर के रूप में स्वीकार कर सकते हैं – HatSoft

30

using Microsoft.Win32;

लिखने के लिए:

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", "Username", "User1"); 

पढ़ने के लिए:

string username = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram", 
            "Username", "NULL").ToString(); 

में पढ़ा है, जहां मैं NULL डाल दिया है - मूल्य thats वापस जाने के लिए मूल्य आप देख रहे हैं isn के लिए वहाँ नहीं है।

तो अगर आप ने क्या किया:

if(username == "NULL") 
{ 
    // it doesn't exist, handle situation here 
} 

आशा इस मदद करता है।

+0

हां बडी.धन्यवाद .... क्या आपके पास इस रजिस्ट्री को पढ़ने/लिखने/सहेजने के बारे में यहां प्रदर्शित करने के लिए कोई उदाहरण है ?? – user1410658

+0

@ user1410658 कोई जांच नहीं। वास्तविक डेटा के साथ अद्यतन प्रश्न। यदि आपके पास 'MyProgram' नाम की कुंजी थी और आपने पहले कोड के साथ' उपयोगकर्ता नाम 'मान सेट किया है और आपको दूसरे का उपयोग करके मूल्य मिलता है। एक बार जब आप परिवर्तन कर लेंगे तो आपको इसे सहेजने की आवश्यकता नहीं है। –

+0

धन्यवाद बडी !! वाह यह साइट चट्टानों ....: डी – user1410658

संबंधित मुद्दे