Lister des éléments de la BDR

Résolu
fred65200 Messages postés 100 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 18 février 2009 - 21 juin 2005 à 03:32
fred65200 Messages postés 100 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 18 février 2009 - 21 juin 2005 à 03:59
bonjour à tous,



J'essaie de remplir un tableau avec la liste des derniers classeurs ouverts dans Excel et je bloque.



La liste se trouve dans la base de registre

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Recent Files dans File1 jusqu'à File9



string[] tablo = { "File1", "File2", "File3", "File4", "File5", "File6", "File7", "File8", "File9" };


RegistryKey LaCle =
Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Office\10.0\Excel\Recent
Files", false);

for (int i = 0; i < tablo.Length; i++)

{


MessageBox.Show(LaCle.GetValue(tablo[i]).ToString());


// Si vous avez du code pour initialiser un 2nd tableau, n'hésitez pas

}



Si quelqu'un peux m'éclairer, je lui serai reconnaissant.

fred

2 réponses

fred65200 Messages postés 100 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 18 février 2009
21 juin 2005 à 03:59
Après un café ça va mieux.

1/2 heure pour trouver les erreurs.



j'en suis là

{


string[] tablo = { "File1", "File2", "File3", "File4", "File5",
"File6", "File7", "File8", "File9" };

string[] tabListeClasseurs = new string[9];

RegistryKey LaCle = Registry. CurrentUser .OpenSubKey(@"Software\Microsoft\Office\10.0\Excel\Recent Files", false);

for (int i = 0; i < tablo.Length; i++)

{

LaCle.GetValue(tablo[i]);


string info = LaCle.GetValue(tablo[i]).ToString();

tabListeClasseurs[i] = info;



//MessageBox.Show(tabListeClasseurs[i]);

}



}



C'est mieux en mettant .CurrentUser. plutôt que .LocalMachine.



je vais me coucher. bonne nuit à tous.
3
fred65200 Messages postés 100 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 18 février 2009
21 juin 2005 à 03:33
Ajout au premier Msg,

Le MessageBox.Show(LaCle.GetValue(tablo[i]).ToString());

ne fonctionne pas.



Merci
0
Rejoignez-nous