![]() |
String Grid - Selektion via Strg-Taste
Liebe Leute!
Wie kann man ein StringGrid dahingehend erweitern, dass einzelne Rows via Strg-Taste selektiert werden können? Gibt es erweiterte StringGrids, die diese Funktionalität fix eingebaut haben? Grüsse, Robert |
Re: String Grid - Selektion via Strg-Taste
Hallo,
genau das würde mich auch interessieren. Ich suche auch so eine Möglichkeit Zeilenin einem StringGrid selektiv auswählen zu können und dann mit der Liste der ausgewählten Zeilen weiterzuarbeiten. Kann doch nicht sein, dass es sowas nicht gibt - oder ? Gruss, Bernd |
Re: String Grid - Selektion via Strg-Taste
Hai,
@Thalion: Herzlich Willkommen in der Delphi-PRAXIS. Meines Wissens gibt es beim StringGrid kein MultiSelect. Man kann nur aneinanderhängende Zellen bzw. Spalten markieren (mit der Shift-Taste). Wenn ihr es unbedingt braucht ist eventuell der Einsatz eines ListVies besser geeignet? |
Re: String Grid - Selektion via Strg-Taste
Ich habe in meinem StringGrid aber Werte mit denen ich rechnen will
und das geht mit StringGrid.Cells[i,j] ja ganz gut. Beim ListView begreife ich aber nicht, wie ich über Items auf die Untereinträge kommen kann. Es gibt Items.Item[i] aber ist das nun die Zeile oder die Spalte ? Oder ist Items.Item[0] der ItemEintrag und der Untereintrag beginnt bei Items.Item[1] ? |
Re: String Grid - Selektion via Strg-Taste
ListView.Items sind die Zeilen
Um einzelne Spalten zu füllen, muss folgendes getan werden: ViewStyle der Listview auf "vsReport" setzen ShowColumnHeaders der Listview auf True Die Columns-Eigenschaft definiert die Spalten Für jedes Element (ListView.Items ist ein Element vom Typ TListItem) gibt es die Caption, welche den Wert der ersten Spalte definiert. Um andere Spalten zu füllen, einfach ListView1.Items[i].SubItems.Add('Text') aufrufen und die Spalten der Reihe nach füllen. Ich hoffe das löst deine Probleme. |
Re: String Grid - Selektion via Strg-Taste
Jau das isses - danke :-)
Sieht zwar nicht so schön aus, wie ein StringGrid, aber damit geht es. Danke nochmal ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz