Hirdetés

Új hozzászólás Aktív témák

  • Dinter

    addikt

    A tallózó ablakban kiválasztott fájlt olvasnám be. A betolto.FileName értéke hiába helyes, valamiért mégsem azt olvassa be.

    private void megnyitásToolStripMenuItem_Click(object sender, EventArgs e)
    {
    string vonal="";
    OpenFileDialog betoltes = new OpenFileDialog();
    betoltes.Title = "Betöltés fájlból";
    betoltes.Filter = " KEY fájlok |*.key";
    DialogResult result = betoltes.ShowDialog();
    if (result == DialogResult.OK)
    {
    DialogResult felulir = MessageBox.Show("Felülírja a régi kulcsokat? Nem válasz esetén hozzáadódnak.", "Felülírás", MessageBoxButtons.YesNo);
    if (felulir == DialogResult.Yes)
    {
    kulcsok.Clear();
    torleslista.Items.Clear();
    using (StreamReader betolto = new StreamReader(betoltes.FileName, System.Text.Encoding.Default,true))
    {
    while ((vonal = betolto.ReadLine()) != null)
    {
    torleslista.Items.Add(vonal);
    var sor = vonal.Split(' ');
    Kulcs kulcs = new Kulcs();
    kulcs.mezo1 = sor[0];
    kulcs.mezo2 = sor[1];
    kulcs.mezo3 = sor[2];
    kulcs.mezo4 = sor[3];
    kulcs.mezo5 = sor[4];
    for (int i = 5; i < sor.Length; i++)
    {
    kulcs.nev += ' ' + sor[i];
    }
    kulcsok.Add(kulcs);
    }
    }
    }
    if (felulir == DialogResult.No)
    {
    using (StreamReader betolto = new StreamReader(betoltes.FileName, System.Text.Encoding.Default, true))
    {
    while ((vonal = betolto.ReadLine()) != null)
    {
    torleslista.Items.Add(vonal);
    var sor = vonal.Split(' ');
    Kulcs kulcs = new Kulcs();
    kulcs.mezo1 = sor[0];
    kulcs.mezo2 = sor[1];
    kulcs.mezo3 = sor[2];
    kulcs.mezo4 = sor[3];
    kulcs.mezo5 = sor[4];
    for (int i = 5; i < sor.Length; i++)
    {
    kulcs.nev += ' ' + sor[i];
    }
    kulcsok.Add(kulcs);
    }
    }
    }
    }

Új hozzászólás Aktív témák