Entwickler-Ecke
Andere .NET-Sprachen - Zeile in Listview per Programm selektieren
Marauder - Mo 06.06.05 18:56
Titel: Zeile in Listview per Programm selektieren
Hallo !
Wie selektiere ich den in einem ListView ne Zeile per Programm ?
Das Problem ist folgendes...
Ich benutze die ListView als Datengrid, Daten werden angezeigt, ich selektiere in der Liste einen
Eintrag... jetzt machts 'SCHWUPS' das Formular wird aktualisiert und die ListView verliert natürlich
Ihre Selektion. Blöd... Den Index der Zeile hab ich, aber wie sag ich der Listview : Setz meine Selektion
wieder da drauf ! ?
Gruß
Herby
Marauder - Mo 06.06.05 19:02
Hat sich erledigt... habs grad rausgefunden... :wink: so geht das :
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Procedure ListviewSelect(TForm:Form;TList:Listview;SQL:String;Group:String); var ID : Integer; lRow : Integer; begin try ID := convert.ToInt32 (TList.SelectedItems[0].Text) ; lrow := TList.SelectedItems[0].Index ; except on ex: Exception do Messagebox.show(ex.ToString ) ; end; FillForm (TForm,Group,SQL+id.ToString ); TList.items.Item [lrow].Selected :=true; end; |
Moderiert von
Christian S.: Delphi-Tags hinzugefügt.
Delete - Mo 06.06.05 19:54
Du könntest natürlich auch die Eigenschaft "HideSelection" im Objektinspektor auf FALSE setzen. Damit verliert die LV zwar nach wie vor den Fokus, wenn du ein anderes Element wählst, aber die Auswahl bleibt dir erhalten. Wenn auch angegraut (mangels Fokus). :)
Marauder - Mo 06.06.05 20:52
Ne,ne... die Listview wird jedesmal neu befüllt, weil die Daten sich geändert haben könnten,
dadurch benötige ich, bevor ich sie befülle, die ID der aktuellen Zeile... :wink:
Delete - Mo 06.06.05 21:27
Manchmal (aber wirklich nur manchmal) wünscht man sich, solche Informationen auch schon vorher zu haben. Dann könnte man sich manche Antwort sparen. :roll:
Marauder - Mo 06.06.05 22:49
Ok... ich dachte damit
| Zitat: |
Ich benutze die ListView als Datengrid, Daten werden angezeigt, ich selektiere in der Liste einen
Eintrag... jetzt machts 'SCHWUPS' das Formular wird aktualisiert und die ListView verliert natürlich
Ihre Selektion. |
..würde ich das ausdrücken... :wink: ...aber stimmt schon, dass war unklar geschrieben... :?
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!