Home
Manage Your Code
Snippet: Reading from and Writing to Windows Registry Database (C#)
Title: Reading from and Writing to Windows Registry Database Language: C#
Description: Show how to read values from registry database and writing to registry database. Views: 552
Author: Lasse Rasch Date Added: 6/4/2007
Copy Code  
1// This could be string values also, but when the number of registry keys gets bigger

2// using Enums can help you to keep an overview over what keys you use in your app.

3  
4 public enum RegistryValues
5    {
6        LastUsedMainCat,
7        LastUsedSubCat,
8        WindowMaximized
9    }
10
11
12     public string readfromRDB(RegistryValues KeyName)
13        {
14            RegistryKey sk1 = Registry.CurrentUser.OpenSubKey("Kalkulationssystem");
15
16            if (sk1 == null)
17            {
18                return null;
19            }
20            else
21            {
22                try
23                {
24                    return Convert.ToString(sk1.GetValue(KeyName.ToString().ToUpper()));
25                }
26                catch
27                {
28                    return null;
29                }
30            }
31
32
33        }
34
35   
36        public bool WritetoRDB(RegistryValues KeyName, object Value)
37        {
38            try
39            {
40                RegistryKey rk;
41
42                RegistryKey sk1 = Registry.CurrentUser.CreateSubKey("Kalkulationssystem");
43                sk1.SetValue(KeyName.ToString().ToUpper(), Value);
44
45                return true;
46            }
47            catch
48            {
49                return false;
50            }
51        }