Entwickler-Ecke
ASP.NET und Web - Probleme mit GridView 'löschen'
thomswiss - Di 28.10.08 10:28
Titel: Probleme mit GridView 'löschen'
Hallo
Ich bin Einsteiger in C# und bin an ein Problem gestossen.
Ich habe ein GridView, welches mit Daten aus einer DB abgefüllt wird.
Automatisch generiert mir dieses noch die Schaltflächen 'löschen' und 'bearbeiten'.
wenn ich nun auf löschen klicke wird die funktion:
C#-Quelltext
1: 2: 3:
| protected void dbDeleteRow(object sender, EventArgs e) { } |
aufgerufen.
Darin möchte ich nun die ID welche in der 3ten Culumne ist ertmal in eine Variable speichern.
Versucht hab ichs folgendermassen:
C#-Quelltext
1:
| aktD = GridView1.SelectedRow.Cells[3].Text; |
aber das ging nicht.. danach hab ich folgendes in einem forum gefunden:
C#-Quelltext
1:
| aktID = GridView1.Rows[GridView1.SelectedIndex].Cells[3].Text; |
hier auch das Problem, dass NULL referenziert werde...
was mache ich falsch?
bitte helft mir.
danke im voraus:
thom
Moderiert von
Kha: I- durch C#-Tags ersetzt
JüTho - Di 28.10.08 10:36
Hallo und :welcome:
ich kenne mich mit ASP.NET und GridView nicht aus. Leider sagst Du nicht, welcher Typ aktID ist. Wenn das nicht string ist, musst Du den Wert konvertieren. Wenn Du sicher sein kannst, dass es eine "passende" Zahl ist, geht das mit int.Parse; sicherer ist int.TryParse.
Vielleicht genügt dieser Hinweis schon. Jürgen
PS. Zum Markieren von Code gibt es "Bereiche" und Auswahl von "C#" und den Plus-Button.
thomswiss - Di 28.10.08 10:42
Hallo
Danke für die Hilfe, aber an dem liegt es nicht.
ich habe bereits versucht das ganze in einer Textbox auszugeben, um zu sehen ob was drin steht, aber leider nix...
und GridView1.SelectedIndex enthält immer -1...
bin ich evtl im falschen forum, es geht bei mir um C#.net(webseite)
JüTho - Di 28.10.08 13:04
thomswiss hat folgendes geschrieben : |
... und GridView1.SelectedIndex enthält immer -1... |
Damit ist zumindest die NullReferenceException erklärt.
thomswiss hat folgendes geschrieben : |
bin ich evtl im falschen forum, es geht bei mir um C#.net(webseite) |
Nein, keinesfalls; das Unterforum ist doch ASP.NET.
Ich bin falsch am Platze mangels ASP-Kenntnissen. Jürgen
Kha - Di 28.10.08 13:34
Titel: Re: Probleme mit GridView 'löschen'
thomswiss hat folgendes geschrieben: |
wenn ich nun auf löschen klicke wird die funktion:
C#-Quelltext 1: 2: 3:
| protected void dbDeleteRow(object sender, EventArgs e) { } |
aufgerufen. |
Wo genau kommt dieser Eventhandler denn her? GridView.RowDeleted/RowDeleting gibt dir zum Beispiel die gelöschte(n) Zeile(n) mit.
thomswiss - Di 28.10.08 16:36
habe es nun mit:
C#-Quelltext
1: 2: 3:
| protected void GridView1_RowDeleting(Object sender, GridViewDeleteEventArgs e) { } |
gelöst. und komme mit:
C#-Quelltext
1:
| GridView1.Rows[e.RowIndex].Cells[2].Text |
auf den wert den ich auslesen möchte.
danke für eure hilfe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!