---
title: "Hur kan jag visa radbryt i en datagrids \"normalläge\"?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/69718-hur-kan-jag-visa-radbryt-i-en-datagrids-normalläge"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "smyken"
published: "2003-02-28T21:20:51.000Z"
updated: "2003-03-03T07:59:31.000Z"
replies: 5
views: 302
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/69718-hur-kan-jag-visa-radbryt-i-en-datagrids-normalläge"
---

# Hur kan jag visa radbryt i en datagrids "normalläge"?

## #1 — smyken, 2003-02-28T21:20Z

Hej
Jag har data i en xml-fil som jag hämtar till en datagrid. I datagridens "normalläge" (utan textbox) kommer inte radbrytningarna med när datan visas. 

När jag klickar på editknappen och kommer i "editläget" finns de dock med (alltså i textboxen). Hur kan jag få radbrytningarna att visas i bägge lägena? Applikationen är skriven i C#.....
// Michael

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

## #2 — Brimba, 2003-02-28T23:30Z

är det inte bara att du behöver ersätta vbCrLf med \<br\> eller så?

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

## #3 — NETwork, 2003-03-01T08:15Z

Så här kanske...

```
Texten.Replace("\n","<br>");
```

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

## #4 — smyken, 2003-03-01T12:31Z

Jo förmodligen. Var ska kodsnutten i så fall placeras. I datagriden? Eller mellan scripttaggarna?  Å i så fall var?
// Micke

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

## #5 — smyken, 2003-03-01T17:00Z

Jag har fått tips om att placera in följande rad 

```
.Replace("\n", "<br>");
```

 
i datagridkolumnen. Det borde då se ut så här:

```
<ItemTemplate> 
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "huvudtext").ToString().Replace("\n", "<br>"); %>' runat="server"/> 
</ItemTemplate>
```

 
Jag får då ett felmeddelande "CS1026: ) expected"
Några förslag?!
// Micke

\--------------------------------------------------------------

Lösningen var nära!! Semikolonet skulle bort....
Tack för hjälpen..........

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

## #6 — NETwork, 2003-03-03T07:59Z

```
<%# (DataBinder.Eval(Container.DataItem, "huvudtext")).ToString().Replace("\n", "<br>") %>
```

Du kan även göra en funktion till detta från koden som du anropar från din datagrid, det är väl en smaksak. Är det mycket som ska göras är det lättare att slänga in värdet i en funktion och sedan returnera det nya värdet, men i detta fallet är det inte nödvändigt.

```
<%# function(DataBinder.Eval(Container.DataItem, "huvudtext")) %>
```

Det tredje alternativet är att du gör detta i koden innan du fyller din datagrid!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/69718-hur-kan-jag-visa-radbryt-i-en-datagrids-normalläge
