Editieren beim DataGrid funktioniert nicht!

rainerdam

Mitglied
Tach zusammen,
ich bin hier kurz vorm Durchdrehen, weil ich nach ewiger Suche und vergleichen mit anderem Quellcode den Fehler einfach nicht finde:

Ich hab ein ganz normales DataGrid, welches aus ner Datenbank ein paar Zeilen ausliesst und darstellt.
Nun will ich diese Daten editieren, dazu mache ich folgendes:

Code:
public void DtgSmr_Edit(Object sender, DataGridCommandEventArgs e)
{

		DtgSmr.EditItemIndex = e.Item.ItemIndex;
			
		BindGrid()
}

dann werden die Felder wie gewuenscht in editierbare Textboxen umgewandelt.
Dann aender ich den Feldinhalt wie gewuenscht und druecke auf update:

Code:
public void DtgSmr_Update(Object sender, DataGridCommandEventArgs e) 
		{
			
		TextBox test1 = (TextBox)e.Item.Cells[3].Controls[0];
		TextBox test2 = (TextBox)e.Item.Cells[4].Controls[0];
 
			
		String temp1 = test1.Text;
		String temp2 = test2.Text;
         
		Response.Write(temp1+temp2);		}

Wenn mich nicht alles taeuscht, muessten doch jetzt EIGENTLICH die Werte aus der 4ten und 5ten Spalte des Datagrids ausgegeben werden.
Es werden auch die Werte ausgegeben, allerdings nicht meine editierten, sondern die, die davor schon drin standen.

Ich schaffs einfach nicht, meinen geaenderten Text aus der Textbox auszulesen, es wird immer der Text ausgelesen, der vor den Aenderungen schon drin stand.

Allerdings ist mir einfach nicht klar, was ich falsch mach, da kann man doch eigentlich gar nix falsch machen und ich finde es ueberall in der Art.

Naja, ich hoffe einfach, dass ihr mir helfen koennt, sonst werd ich hier wahnsinnig.

Danke schoen
 
verdammt, ich habe es selber gefunden.
Endlich, ich hatte die PostBack Abfrage in der Page_Load vergessen und dann hats immer wieder die alten Daten ausgelesen.
Echter Anfaengerfehler... aber es passiert halt.
 

Neue Beiträge

Zurück