Wczytanie zawartości pliku txt do konkretnych kontrolek na formularzu.

0

Witam.

Chcę stworzyć proste menu umożliwiające zapis liczb do pliku txt, wyczyścić zawartość w kontrolkach oraz wczytać dane z pliku txt do tychże kontrolek. O ile z dwoma pierwszymi punktami poradziłem sobie dosyć gładko o tyle z ostatnim mam spory problem.

 private void zapiszJakoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Zapis pliku

            zapiszDialog.Filter = "Text Document(*.txt)|*.txt|All files (*.*)|*.*";
            zapiszDialog.Title = "Zapisz";

            zapiszDialog.InitialDirectory = @"C:\";

            zapiszDialog.RestoreDirectory = false;

            

            if (zapiszDialog.ShowDialog()==DialogResult.OK)
            {
                using (StreamWriter writter = new StreamWriter(zapiszDialog.FileName))
                {

                    decimal liczba = liczbaXX.Value;
                    decimal liczba2 = liczbaZ.Value;
                    writter.WriteLine(liczba);
                    writter.WriteLine(liczba2);
                }

            }


        }
       private void otwórzToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Otworzenie pliku i wprowadznie wartości do kontrolek

            otworzDialog.Filter = "Text Document(*.txt)|*.txt|All files (*.*)|*.*";
            otworzDialog.Title = "Otwórz";
      
            otworzDialog.InitialDirectory = @"C:\";

            otworzDialog.RestoreDirectory = false;

            if (otworzDialog.ShowDialog() == DialogResult.OK)
            {
                int counter = 0;
                string line;
                System.IO.StreamReader reader = new StreamReader(otworzDialog.FileName);
                List<decimal> list = new List<decimal>();
                while ((line = reader.ReadLine()) != null)
                {
                    list.Add((Decimal.Parse(line)));
                    counter++;
                }
  
            }
        }

Na formie mam dwie kontrolki w postaci numericUpDown do których wprowadzam konkretne liczby. Mój pomysł był taki aby dodać zawartość pliku txt do listy(tablicy?) aby później z niej pobierać dane i "podawać" konkretnym kontrolkom właściwe wartości. Jeżeli jest poprawny, to jak powinienem odwołać się do konkretnej pozycji w stworzonej przeze mnie liście ?
Czy jest jakiś prostszy sposób na pokonanie tego zagadnienia ?

1

rozumiem Twoj problem, ale jakos tak go opisales ze w sumie nie wiem do konca co chcesz osiagnac.

chcesz wczytac cos z pliku i dac do kontrolek. Jezeli masz jakas strukture w tym pliku bo wystarczy ze wczytasz odpowiednio sobie te liczby do listy (List<T>). Teraz pytanie ktore chcesz te liczby wczytac. Pierwsze dwa? wszystkie naraz? Tej informacji brakuje

0
fasadin napisał(a):

rozumiem Twoj problem, ale jakos tak go opisales ze w sumie nie wiem do konca co chcesz osiagnac.

chcesz wczytac cos z pliku i dac do kontrolek. Jezeli masz jakas strukture w tym pliku bo wystarczy ze wczytasz odpowiednio sobie te liczby do listy (List<T>). Teraz pytanie ktore chcesz te liczby wczytac. Pierwsze dwa? wszystkie naraz? Tej informacji brakuje

Dzięki za odpowiedź.

Problem już rozwiązałem. Wystarczyło odwołać się do konkretnej wartości w tablicy(nie wiem co wcześniej źle robiłem ale nie wczytywało....).

1 użytkowników online, w tym zalogowanych: 0, gości: 1