---
title: "Hantera textfiler.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/100869-hantera-textfiler"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "asp"
published: "2004-04-03T22:16:57.000Z"
updated: "2004-04-04T14:59:02.000Z"
replies: 16
views: 365
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/100869-hantera-textfiler"
---

# Hantera textfiler..

## #1 — asp, 2004-04-03T22:16Z

Följande kod sker när man klickat på knappen **btnKnapp**.

**txtFil** är en textruta.

Jag får fel på **det blåa**

```
Dim sr As [b][blue]StreamReader[/blue][/b]
        Dim sTemp As String
        sr = [b][blue]File[/blue][/b].OpenText("C:\Övrigt\crew.txt")
        txtFil.Text = sr.ReadToEnd()
        sr.Close()
```

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

## #2 — renholm, 2004-04-03T22:31Z

Vad får du för fel?

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

## #3 — asp, 2004-04-03T22:38Z

De är blått understrukna..

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

## #4 — Jon, 2004-04-03T22:39Z

Du måste referara till System.IO

Det vill säga: lägg till
Imports System.IO
Högst upp
 :)

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

## #5 — asp, 2004-04-03T22:42Z

Pözz & Kjam.

Kommer någon fler fråga sedan när jag kommit på vad den är..

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

## #6 — asp, 2004-04-03T22:44Z

Hur gör man för att få fram en sådan lista där man kan välja fil man vill öppna?

Samt samma ruta för en fil man vill spara, så skall det sparas en också..

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

## #7 — Jon, 2004-04-03T22:47Z

Ta en titt på kontrollerna OpenFileDialog och SaveFileDialog

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

## #8 — asp, 2004-04-03T22:55Z

Ok, hur gör jag en knapp sedan\`?

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

## #9 — Jon, 2004-04-03T22:59Z

Du kan lägga till en helt vanlig knapp och sen hantera det hela i \_Click

typ:

```
 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        OpenFileDialog1.ShowDialog()
        Dim filename As String
        filename = OpenFileDialog1.FileName
        TextBox3.Text = filename

    End Sub
```

Då förutsätter jag att du har dragit ut en openfiledialog på ditt formulär som heter OpenFileDialog1 samt skapat en knapp som heter Button4 och har en textbox som heter TextBox3.

Jag föreslår att du tar en titt på någon tutorial samt skaffar nån bra bok och läser lite grundläggande om winforms :)

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

## #10 — asp, 2004-04-03T23:04Z

OK. TACK.. men när du ändå är i farten :)

spara? :)

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

## #11 — asp, 2004-04-03T23:06Z

jag klarade det... tack

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

## #12 — Jon, 2004-04-03T23:09Z

bra! :)
Hjälpen är alldeles förträfflig om du använder vs.net (vilket du verkar göra)

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

## #13 — asp, 2004-04-04T08:34Z

Jag har fyra böcker om VB.NET. Där hämtar jag all hjälp.

Jag har två frågor till.

\- När man öppnar en fil så försvinner å,ä och ö. Hur ändrar jag detta?

\- Hur gör jag en ikon som jag vill ha längst upp i vänstra hörnet..?

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

## #14 — Jon, 2004-04-04T09:09Z

Du kan ange en encoding när du skapar din streamreader.
ex:

```
  OpenFileDialog1.ShowDialog()
        Dim filename As String
        filename = OpenFileDialog1.FileName

        Dim sr2 As StreamReader = New StreamReader(filename, _
        System.Text.Encoding.UTF7, False, 512)

        TextBox4.Text = sr2.ReadToEnd()
```

Om du klickar på ditt formulär i designläge kan du ange en ikon i properties-listen till höger

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

## #15 — asp, 2004-04-04T09:12Z

Jo, men hur skapar jag en ikon?

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

## #16 — Marcus E, 2004-04-04T14:30Z

UTF7 används inte, vad jag vet. UTF8 är bättre om man vill spara i Unicode. Vill man öppna befintliga filer används oftast standardkodningen i operativsystemet. Den får du genom: System.Text.Encoding.GetEncoding(0)

En ikon skapar du genom File -\> New File -\> Icon. Använd sedan Icon-egenskapen för ditt fönster.

Det är bra att du har många böcker, men ingen bok kan ersätta dokumentationen (F1). Använd den!

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

## #17 — asp, 2004-04-04T14:59Z

Jag har lärt mig skapa ikoner nu.

Jag tackar så mycket för all hjälp jag fått. NI är bäst!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/100869-hantera-textfiler
