Witam z tej strony początkujący programista C#. Na to forum natknąłem się kiedyś przy pierwszych korkach C++.
Myślę że ogarnąłem już podstawy podstaw i kieruje swój rozwój na aplikacje okienkowe.
Mam następujący problem i pytanie zarazem. Mam plik csv, który importuje do programu i zaczytuje go poprzez BingidListy. Oczywiście przypisałem komponent DataGridView do mojej listy. Napisałem odpowiedni kod i odczyt zapis działa. Program wczytuje zawartość csv oraz dodaje nowe rekordy. Kolejnym problemem jaki mam do rozwiązania i zrozumienia jest filtrowanie treści jaki przechowuje csv i wyświetlenie jej w komponencie DataGridView.
Poniżej mój kod, który stworzyłem ale nie działa, po wielu próbach nie mogę jakoś sobie poradzić. Ba nawet zszedłem do Consoli by na szybko sprawdzić czy czegoś źle nie robię. Z góry przepraszam za pewne nazwy takie zobaczenie jak coś nie działa to jest to .... :(
private void button1_wyszukaj_Click(object sender, EventArgs e)
{
if (File.Exists(plik))
{
using var reader = new StreamReader(plik);
using var csv_reader = new CsvReader(reader, CultureInfo.InvariantCulture);
var dane = csv_reader.GetRecords<Dane>().ToList();
separacja(dane);
}
}
private void separacja(List<Dane> dane)
{
dupa.Clear();
foreach (var element in dane)
{
dupa.Where(o => o.imie.Contains("AXE"));
}
}