webForumDet fria alternativet

summera tider

.NETur .NET

4 svar · 1 505 visningar · startad av annasmurf

Medlem sedan mars 2006237 inlägg
Frågan#1

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?

Medlem sedan juni 200032 967 inlägg
#2

.net i .net-forumet. Flyttas.

Medlem sedan dec. 2005664 inlägg
Medlem sedan mars 2006237 inlägg
#4

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;
                
                 
            }

    }
Medlem sedan mars 2006237 inlägg
#5

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;
                }
131 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)