Bonjour,
voici mon code
Il m'a l'air bon. Il créer bien la clef, il passe bien sur les SetValue mais dans le registre rien ?!?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 /* * Enregistre dans le registre */ RegistryKey rk; rk = Registry.CurrentUser; rk.CreateSubKey(CHEMIN_REGISTRE + @"\print"); if (rk.OpenSubKey(CHEMIN_REGISTRE + @"\print", true) != null) { rk.SetValue("Header", PrintHeader, RegistryValueKind.String); rk.SetValue("Footer", PrintFooter, RegistryValueKind.String); rk.SetValue("Left", PrintMarginLeft, RegistryValueKind.DWord); rk.SetValue("Right", PrintMarginRight, RegistryValueKind.DWord); rk.SetValue("Top", PrintMarginTop, RegistryValueKind.DWord); rk.SetValue("Bottom", PrintMarginBottom, RegistryValueKind.DWord); rk.SetValue("ShowLineNumber", PrintShowNumLine, RegistryValueKind.DWord); rk.SetValue("ShowPageNumber", PrintShowPageNumber, RegistryValueKind.DWord); rk.Close(); }
Je tourne en rond. Quelqu'un a-t-il une idée ?
Je viens d'essayer le code ci-dessous ça fonction pourquoi ? Quelles différences ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 rk = Registry.CurrentUser.CreateSubKey(CHEMIN_REGISTRE + @"\print"); rk.SetValue("Header", PrintHeader, RegistryValueKind.String); rk.SetValue("Footer", PrintFooter, RegistryValueKind.String); rk.SetValue("Left", PrintMarginLeft, RegistryValueKind.DWord); rk.SetValue("Right", PrintMarginRight, RegistryValueKind.DWord); rk.SetValue("Top", PrintMarginTop, RegistryValueKind.DWord); rk.SetValue("Bottom", PrintMarginBottom, RegistryValueKind.DWord); rk.SetValue("ShowLineNumber", PrintShowNumLine, RegistryValueKind.DWord); rk.SetValue("ShowPageNumber", PrintShowPageNumber, RegistryValueKind.DWord); rk.Close();
Partager