wczytanie pliku z customowymi liniami do wyświetlenia w textboxie

0

Witam, mam problem bo nie wiem jak się zabrać za to. Chodzi mi żeby przy kliknięciu w przycisk lub element listboxa ładowało mi plik txt z pominięciem pierwszej linii i 3 ostatnich do textboxa.

0

wiec wczytaj caly plik do List<string> Nastepnie zrob na niej Skip(1).Take(List.Length - 3); bedziesz miec liste tylko z danymi ktore potrzebujesz wiec mozesz wyswietlic je juz jak chcesz

0

No i tutaj jest mały problem:

var text= File.ReadAllLines(@"templates\test.txt);
            List<string> lst = new List<string>();
            lst.AddRange(text);

           textbox.Text = lst.Skip(1).Take( lst.Lenght-3); // tutaj nie pokazuje własciwości Lenght

Jakieś sugestie??

1

Zamień Length na Count()

0

pewnie zwraca IEnuerable i nie ma Length. Ale w takim razie uzyj Count()

Zreszta masz tam literowke jak byk. Na pewno nie bedzie czegos tkaiego jak Lenght

0
var text= File.ReadAllLines(@"templates\test.txt);
            List<string> lst = new List<string>();
            lst.AddRange(text);

           textbox.Text = lst.Skip(1).Take( lst.Count-3); // teraz podkresla " lst.Skip(1).Take( lst.Count-3);" i wywala błąd

EDIT// Tak też nie dziala

var text= File.ReadAllLines(@"templates\test.txt);
            List<string> lst = new List<string>();
            lst.AddRange(text);

           textbox.Text = lst.Skip(1).Take( lst.Count()-3);
1

przeciez to co wrzucasz nawet sie nie kompiluje!

    class Program
    {
        static void Main(string[] args)
        {
            var text = File.ReadAllLines(@"test.txt");
            List<string> lst = new List<string>();
            lst.AddRange(text);

            var newList = lst.Skip(1).Take( lst.Count()-4);

            Console.WriteLine(newList);
        }
    }

masz caly program i pokazuje wszystko tak jak trzeba i sie kompiluje

test.txt zawiera

pierwsza
durga
trzecia
czwarta
jakastam
piata
i
prawie
ostatnia
hahaha
haha
ha

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