---
title: "summera tider"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/186152-summera-tider"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "annasmurf"
published: "2011-02-22T12:22:35.000Z"
updated: "2011-03-07T12:04:20.000Z"
replies: 4
views: 1528
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/186152-summera-tider"
---

# summera tider

## #1 — annasmurf, 2011-02-22T12:22Z

hej!
jag har en gridview som ser ut så här
 
**Arbetsspecifikation   Startdatum   start       slut          TotalTid** 
       arbeta                2010-01-01  8:00:00  16:00:00    8:00:00
       arbete                2010-01-02  8:00:00  16:00:00    8:00:00      
         osv
   
 och vill nu summera den totala tiden, något som vet hur jag ska göra?

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

## #2 — @nders, 2011-02-22T18:32Z

.net i .net-forumet. Flyttas.

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

## #3 — cok, 2011-02-26T05:43Z

TimeSpan - <http://msdn.microsoft.com/en-us/library/system.timespan.aspx>

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

## #4 — annasmurf, 2011-02-27T14:18Z

jag har gjort så här men jag får ju bara ut tiderna i strängformat, hur gör jag för att räkna ihop den totala tiden har försökt med TimeSpan osv, men får det inte att funka...

```
protected void SokGridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
           
            DateTime rowTotal = Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "Totaltid"));
            grdTotal = grdTotal + rowTotal;
           
        }
            if (e.Row.RowType == DataControlRowType.Footer)
            {

              e.Row.Cells[2].Text = "Total";
                e.Row.Cells[3].Text = grdTotal;
                
                 
            }

    }
```

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

## #5 — annasmurf, 2011-03-07T12:04Z

jag har löst det

```
 protected void SokGridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string test = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Arbetsspecifikation"));

                if (test == "Arbete")
                {                   
                    DateTime time1 = Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "tot"));

                    int t = time1.Hour;
                    int m = time1.Minute;
                    int s = time1.Second;

                    grdTotal = grdTotal + t;
                    grdTotalm = grdTotalm + m;
                }
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/186152-summera-tider
