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