---
title: "Pengar i gridview"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/160047-pengar-i-gridview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2007-05-08T12:22:34.000Z"
updated: "2007-05-08T13:04:06.000Z"
replies: 1
views: 295
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/160047-pengar-i-gridview"
---

# Pengar i gridview

## #1 — doggelito, 2007-05-08T12:22Z

Va trött jag blir när jag inte kan, och inte hittar nån lösning!  :x 
Försöker formatera en kolumn i en gridview till kronor men det vill sig inte.
Gridviewn är bunden till en datatable i min cb-fil.

Jag använder summorna till div. uträkningar så jag kan inte göra formateringen i datatablen utan måste gör det vid utskriften i gridviewn.
Tänkte då att man kan gå in i eventet OnRowDataBound och formatera cellen så här:

```
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[1].Text = e.Row.Cells[1].Text.ToString("C");
        }
    }
```

Men ToString() får inte användas på det sättet så hur gör jag?
Får:  *cannot convert from 'string' to 'System.IFormatProvider'*

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

## #2 — doggelito, 2007-05-08T13:04Z

Skam den som ger sig! :)

```
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[1].Text = String.Format("{0:C}", Convert.ToDouble(e.Row.Cells[1].Text));
        }
    }
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/160047-pengar-i-gridview
