c # - Overfør værdi fra Windows Registry i DataGridView tabel

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en ansøgning, der har en DataGridView på hovedformularen. Et af funktionerne i applikationen læser og skriver til registret fra DataGridView. Jeg kan skrive til registret og forsøger for øjeblikket at læse fra registret, men har problemer med at få de endelige værdier i tabellen.


Ansøgningen har tre kolonner - Navn, Alder, Skole. Registreringsdatabasen har en undernøgle med navnet 'Studerende', som har et par elevnavne i det, som har forskellige værdier for alder og skole i dem. Jeg ønsker at få undernøglenavnene og overføre dem til kolonnen Navn i DataGridView, så få alders- og skoleværdierne og overfør dem til den tilsvarende kolonne i tabellen.


foreach (var x in Test.GetSubKeyNames())
        {
            RegistryKey product = Test.OpenSubKey(x);
            //string SubKey = Convert.ToString(product);

            Console.WriteLine("+	Key: " + product);

            //Testing
            foreach (var value in product.GetValueNames())
            {
                Console.WriteLine("+	Value: " + value);
                string keyValue = Convert.ToString(product.GetValue(value));

                //Having trouble here 
                StudentGridView.CurrentRow.Cells["Age"].Value = keyValue;

            }

        }

        Console.ReadLine();

Bedste reference