Entwickler-Ecke
WPF / Silverlight - Angeklickte Zelle im XamDatagrid herausfinden
qwertzio - Do 21.04.11 09:42
Titel: Angeklickte Zelle im XamDatagrid herausfinden
moin moin
ich arbeite zur zeit an einem programm womit man an einer access db einträgen machen,löschen und hinzufügen kann.
Dazu speicher ich die Daten aus der db in einem dataset und lass diese dann auf einem Xamdatagrid ausgeben.
soweit funzt das auch ganz gut ..bis auf das löschen ^^
ich möchte dass ich die zeile im Grid anklicken kann und diese dann löschen kann und dass das dann auch in der datenbank passiert.
zb ich klick ne zeile an in meinem grid wo ne adress tabelle ausgegeben wird.
die zeile hat zb die id=5
dann müsste es doch möglich sein iwie den wert in einer variablen zu speichern und dann per sql befehle an die datenbank zu schicken um diese zu löschen.
ich habe schon stunden lang gegoogelt ..aber nie was gefunden wie ich die angeklickte zeile im grid irgendwo hinterlegen kann um den delete durchzuführen.:/
wäre nett von euch wenn mir einer einen creativen denkanstoß zukommen lassen würde oder sogar ein stück quellcode den ich ggf. verwenden kann
oder sogar eine gänzlich andere lösung, falls meine nicht gut ist ^^
Mit freundlichen Grüßen,
Dennis
dark-destination1988 - Do 21.04.11 12:31
Theoretisch relativ einfach:
du musst wissen welches Objekt die Datasource von dem Grid ist.
Zum Beispiel:
DataRow row= (DataRow)DataGrid.SelectedItem;
Damit kannst du die gewählte spalte selektieren. Eine Prüfung, ob der Wert ungleich null ist, ist auch sinnvoll.
qwertzio - Di 26.04.11 08:01
yo ich habs jetzt n kollege hat mir dabei geholfen :)
trzd danke :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!