wczytanie pliku z customowymi liniami do wyświetlenia w textboxie

Odpowiedz Nowy wątek
2019-03-14 13:41
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.

Pozostało 580 znaków

2019-03-14 13:51
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

Pozostało 580 znaków

2019-03-14 14:22
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??

Pozostało 580 znaków

2019-03-14 14:31
1

Zamień Length na Count()

Pozostało 580 znaków

2019-03-14 14:32
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

edytowany 1x, ostatnio: fasadin, 2019-03-14 14:33

Pozostało 580 znaków

2019-03-14 14:43
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);
edytowany 3x, ostatnio: Dar0_PL, 2019-03-14 14:45

Pozostało 580 znaków

2019-03-14 14:55

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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