Lazarus: Nur einzelne Spalten im StringGrid editierbar machen
Frage von Gast | 13.02.2016 um 12:54
Ich benutze die Komponente TStringGrid in Lazarus und habe über die Eigenschaft Options -> goEditing eingestellt, dass der Nutzer den Inhalt der Zellen in der StringGrid ändern beziehungsweise editieren kann.
Nun möchte ich aber irgendwie erreichen, dass sich nicht alle Spalten editieren lassen. Leider finde ich aber nur Einstellungen, um entweder das Editieren komplett abzustellen oder komplett zu erlauben. Wie kann ich das steuern?
Ähnliche Themen
XLS und XLSX: Maximale Anzahl von Spalten und Zeilen
Info | 2 Kommentare
SQLite: Index über eine oder mehrere Spalten anlegen
Info | 0 Kommentare
Lazarus: Mehrzeilige StringGrid Zellen
Frage | 1 Antwort
MySQL: Daten aus Tabelle löschen - Unterschied zwischen TRUNCATE, DELETE und DROP
Tutorial | 0 Kommentare
SQLite: String und Spalten verknüpfen mit SQLite (CONCAT)
Info | 2 Kommentare
Delphi/Lazarus: TabSheet auf PageControl dynamisch erzeugen
Tutorial | 0 Kommentare
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Die StringGrid hat die Eigenschaft Columns, wo du Spalten anlegen kannst. Jede Spalte hat auch die Eigenschaft "ReadOnly", womit du steuern kannst, ob der Inhalt der Spalte nur lesbar ist oder auch geändert werden kann.
Setze diese Eigenschaft für alle Spalten, wo du das editieren nicht erlauben willst auf TRUE, ansonsten auf FALSE.
13.02.2016 um 15:03