c#.net datagrid opdatere data
Hej Eksperter,Jeg har følgende update:
public void DG_contry_Update(Object sender, DataGridCommandEventArgs e)
{
try
{
String City = ((TextBox)e.Item.Cells[6].Controls[0]).Text;
String Land = ((TextBox)e.Item.Cells[7].Controls[0]).Text;
String Postnr = ((TextBox)e.Item.Cells[0].Controls[0]).Text;
//Datagrid dataene
System.Web.UI.WebControls.TextBox City = new System.Web.UI.WebControls.TextBox();
System.Web.UI.WebControls.TextBox Land = new System.Web.UI.WebControls.TextBox();
System.Web.UI.WebControls.TextBox postnr = new System.Web.UI.WebControls.TextBox();
city = (System.Web.UI.WebControls.TextBox) e.Item.Cells[6].Controls[0];
land = (System.Web.UI.WebControls.TextBox) e.Item.Cells[7].Controls[0];
postnr = (System.Web.UI.WebControls.TextBox) e.Item.Cells[0].Controls[0];
DataAccess.Queries.DbStoredProcedure dsp = new DataAccess.Queries.DbStoredProcedure("procUpdate");
dsp.SetParam("Postnr", postnr.Text);
dsp.SetParam("city", city.Text);
dsp.SetParam("land",land.Text);
dsp.ExecuteNoResult();
//Luk update
DG_contry.EditItemIndex = -1;
DG_contry.DataBind();
}
catch(Exception ee)
{
System.Diagnostics.Debug.WriteLine(ee.ToString());
}
}
Men når jeg vælger update i mit datagrid og retter på et tal, er det ikke det tal update får fat i, og når jeg debugger gennemløber den funktionen 2 gange. Dvs. at datagridet ikke blevet opdateret.
I min Page_Load kalder jeg FillDatagrid() i IsPostBack.