---
title: "Behöver hjälp med att öppna fil i listbox!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/191186-behöver-hjälp-med-att-öppna-fil-i-listbox"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Gramas19"
published: "2013-02-28T18:51:27.000Z"
updated: "2013-03-04T16:12:21.000Z"
replies: 5
views: 1175
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/191186-behöver-hjälp-med-att-öppna-fil-i-listbox"
---

# Behöver hjälp med att öppna fil i listbox!

## #1 — Gramas19, 2013-02-28T18:51Z

Hej! Jag har ett stort problem. Jag håller på med ett program där jag ska kunna skriva olika saker som jag kan lägga till i en listbox. Jag har lärt mig hur man sparar och öppnar filer med hjälp av SaveFileDialog och OpenFileDialog osv. Problemet är att jag vill kunna göra detta med listbox också men det funkar inte? Har googlat i säkert 4 timmar nu och jag lyckades hitta en sak som får det att sparas men jag kan fortfarande inte öppna filen. (Detta är tänkt att flera ska kunna använda)

Någon som har någon idé på vad jag skulle kunna göra?

```
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            

        }

        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {

            var saveFile = new SaveFileDialog();
            saveFile.Filter = "Text (*.txt)|*.txt";
            if (saveFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                using (var sw = new StreamWriter(saveFile.FileName, false))
                    foreach (var item in listBox2.Items)
                        sw.Write(item.ToString() + Environment.NewLine);
                MessageBox.Show("File saved!", "Saved");
            }
            
        }
```

Det är koden. Det som är innanför openToolStripMenu är det jag behöver få fixat!

Permalänk: https://www.webforum.nu/p/191186

## #2 — Ledel, 2013-03-02T18:29Z

```
using (StreamReader stream = new StreamReader(dinFil)) {
    string item;

    while ((item = stream.ReadLine()) != null) {
        listBox2.Items.Add(item);
    }
}
```

Du får lägga till koden som krävs för att öppna filen via en OpenFileDialog(). Vad som händer sen är att jag öppnar en stream mot filen, läser ut en ny rad så länge det finns en och lägger till den i listan.

Permalänk: https://www.webforum.nu/p/2308116

## #3 — Gramas19, 2013-03-02T21:50Z

Testade med ditt, ändrade även dinfil till min string som i detta fall är Choosen_File. Det funkade dock inte, får ett error vid 

while ((item = stream.ReadLine()) != null)

det säger att det inte får vara null eller en tom sökväg, jag ändrade även lite för att testa olika saker men det värkar inte fungera :S

Permalänk: https://www.webforum.nu/p/2308118

## #4 — Ledel, 2013-03-02T22:28Z

Jag skrev ett litet program, följande kod fungerar för mig för att läsa tillbaka informationen till listan:

```
            var openFile = new OpenFileDialog();
            openFile.Filter = "Text (*.txt)|*.txt";
            if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
                using (var sr = new StreamReader(openFile.FileName)) {
                    string item;

                    while ((item = sr.ReadLine()) != null) {
                        listBox2.Items.Add(item);
                    }
                }
            }
```

Permalänk: https://www.webforum.nu/p/2308121

## #5 — Gramas19, 2013-03-02T23:58Z

Tack så himla mycket! =) Precis vad jag behövde :)

Permalänk: https://www.webforum.nu/p/2308126

## #6 — Ledel, 2013-03-04T16:12Z

Kul! Markera gärna inlägget som löst.

Permalänk: https://www.webforum.nu/p/2308153

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/191186-behöver-hjälp-med-att-öppna-fil-i-listbox
