Hejka, mam mały problem, jestem uczniem na praktykach i otrzymaliśmy zadanie do zrobienia, jednakże nie potrafię sobie poradzić ze zrobieniem usunięcia osoby z ListBox'u oraz pliku, jakby ktoś dał radę pomóc byłoby cudownie.
namespace Zadanie_4
{
public partial class Osoba : Form
{
XmlSerializer xs;
List<Osoby> ls;
public Osoba()
{
InitializeComponent();
ls = new List<Osoby>();
xs = new XmlSerializer(typeof(List<Osoby>));
}
private void bDodaj_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream("E:\\Osoby.xml", FileMode.Create, FileAccess.Write);
Osoby sc = new Osoby();
sc.imie = tbImie.Text;
sc.nazwisko = tbNazwisko.Text;
sc.miejscowosc = tbMiejscowosc.Text;
sc.ulica = tbUlica.Text;
sc.pesel = int.Parse(tbPesel.Text);
sc.numerDomu = int.Parse(tbNrDomu.Text);
ls.Add(sc);
xs.Serialize(fs, ls);
fs.Close();
}
private void button1_Click(object sender, EventArgs e)
{
List<string> list = new List<string>();
FileStream fs = new FileStream("E:\\Osoby.xml", FileMode.Open, FileAccess.Read);
ls = (List<Osoby>)xs.Deserialize(fs);
foreach (var item in ls)
{
string osoba = string.Format("Imie: {0} | Nazwisko: {1} | Pesel: {2} | Miejscowosc: {3} | Ulica: {4} | Nr Domu: {5} |",item.imie,item.nazwisko,item.pesel,item.miejscowosc,item.ulica,item.numerDomu);
list.Add(osoba);
}
listBox1.DataSource = list;
fs.Close();
}
private void bUsun_Click(object sender, EventArgs e)
{
}
}
}