webForumDet fria alternativet

uppdatera ej min gridWiew

1 svar · 1 219 visningar · startad av annasmurf

annasmurfMedlem sedan mars 2006237 inlägg
#1

har dessa funktioner i aspx.cs sidan,

   
    /// Rebind  with no row in edit mode
     private void RebindTid(GridView gridView)
    {
        RebindTid(gridView, -1);
    }

    
    /// Rebind with passed row in edit mode
    private void RebindTid(GridView gridView, int editIndex)
    { 
        int rows = gridView.Rows.Count;
        for (int g = 0; g < rows; g++)
        {
            GridViewRow BigGridViewRow = gridView.Rows[g];

            DateTime start2 = DateTime.Parse(((TextBox)BigGridViewRow.FindControl("startTextBox")).Text);

            int arbetsid = int.Parse(((TextBox)BigGridViewRow.FindControl("ArbetsIDTextBox")).Text);

            gridView.EditIndex = editIndex;
            gridView.DataSource = GetDetalj(arbetsid);
            gridView.DataBind();

                     
           

        }

              
           
    }

    private SokarbetadtidSchema.TblArbetsIDDataTable GetDetalj(int arbetsid)
    {
        sokarbetadtid soka = new sokarbetadtid();
        return soka.GetByArbetsID(arbetsid);

        
    }
    protected void SokGridView_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView grid = (GridView)sender;

        RebindTid(grid, e.NewEditIndex);

    }
    protected void SokGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView grid = (GridView)sender;
        GridViewRow gridRow = grid.Rows[e.RowIndex];

        
        sokarbetadtid soka = new sokarbetadtid();

       
        int arbetsid = int.Parse(((TextBox)gridRow.FindControl("ArbetsIDTextBox")).Text);
        DateTime startdatum = DateTime.Parse(((TextBox)gridRow.FindControl("startdatumTextBox")).Text);
         DateTime start = DateTime.Parse(((TextBox)gridRow.FindControl("startTextBox")).Text);
         DateTime slut = DateTime.Parse(((TextBox)gridRow.FindControl("slutTextBox")).Text);
         string timmar = ((TextBox)gridRow.FindControl("TotalTidTextBox")).Text;
       
        
        soka.UpdateTblArbetsID(arbetsid, startdatum, start, slut);

       
        RebindTid(grid);
        }

men får inte sidan att updatera är det någon som vet varför? och kan hjälpa mig

annasmurfMedlem sedan mars 2006237 inlägg
#2

ingen som kan hjälpa mig?

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)