Nur ausgewählte Zeile im Grid zeigen

24/09/2008 - 10:02 von Axel Müller | Report spam
Hallo,
kann mir jemand hier helfen?
ich habe ein Gridview-Steuerelement gebunden an sql-datasource. SQL-Command
ist:
SqlDataSource3.SelectCommand = "SELECT * FROM tbl1 WHERE id = " &
DropDownList1.SelectedIndex + 1

Beim Grid ist die Auswahlbutton aktiviert. Ich möchte, wenn man darauf
klickt, dass nur die ausgewàhlte Zeile im Grid bleibt, dass die anderen
verschwinden. Wo soll ich den Code plazieren? Unter "SelectedIndexChanged"?
Wie soll ich den sql-befehl schreiben?

Vielen Dank für jeden Tipp!

Axel
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
24/09/2008 - 15:02 | Warnen spam
Hallo Axel,

"Axel Müller" schrieb:

kann mir jemand hier helfen?



Klar :)

http://www.karsan.de/ASPNETHandarbe...ource.aspx

SqlDataSource3.SelectCommand = "SELECT * FROM tbl1 WHERE id = " & DropDownList1.SelectedIndex + 1



Aua.

Beim Grid ist die Auswahlbutton aktiviert. Ich möchte, wenn man darauf klickt, dass nur die ausgewàhlte Zeile im Grid bleibt, dass
die anderen verschwinden.



Und warum nimmst Du dann ein Grid, welches hierfür denkbar ungeeignet ist?

Wo soll ich den Code plazieren? Unter "SelectedIndexChanged"?



Nö. Nimm was anderes als ein Grid, bspw. einen Repeater, der die Liste
anzeigt und beim Klick auf ein Item wird halt ein einzelnes Control und
nicht eine Liste angezeigt.

Wie soll ich den sql-befehl schreiben?



Auf jeden Fall nicht so (Stichwort SQL Injection).

http://msdn.microsoft.com/de-de/lib...lparameter(VS.80).aspx

wàre ein guter Einstiegspunkt.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen