AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringgrid Zeilen disablen

Ein Thema von hackepjotre · begonnen am 5. Jan 2009 · letzter Beitrag vom 6. Jan 2009
Antwort Antwort
hackepjotre

Registriert seit: 5. Apr 2007
20 Beiträge
 
#1

Stringgrid Zeilen disablen

  Alt 5. Jan 2009, 15:57
Hallo,

Ich hab da mal ne Frage bezüglich dem selektieren von Zellen in einem Stringgrid. Ich würde das gerne so machen, das immer nur die Zellen der ersten beiden Zeilen selektierbar ist und dann die Zellen der dritten Zeile nicht anklickbar sind...sozusagen enabled sind? Weisst jemand wieder das geht. Hatte es probiert das er die Selection des Stringgrid dann auf (-1,-1,-1,-1) setzt, jedoch konnte man diese dann immer wieder selektieren.

Hat jemand eine Idee wie das zu machen ist?

Schöne Grüße
Hackepjotre
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Stringgrid Zeilen disablen

  Alt 5. Jan 2009, 16:00
Wo sollen wir jetzt antworten? Hier oder hier?
Wenn schon Crosspostings, dann bitte auch verlinken.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Stringgrid Zeilen disablen

  Alt 5. Jan 2009, 18:27
Hallo Hackepeter,

es gibt im onSelectCell Event des Stringgrid die Eigenschaft canSelect. Setzte Sie entsprechend und die Zellen sind nicht mehr zu selektieren bzw. zu selektieren.

z.B.

   CanSelect:= (ARow<5) and (Acol=1); cg
Andreas Schachtner
  Mit Zitat antworten Zitat
hackepjotre

Registriert seit: 5. Apr 2007
20 Beiträge
 
#4

Re: Stringgrid Zeilen disablen

  Alt 6. Jan 2009, 06:45
Ok danke...wie soll man das dann verlinken?
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Stringgrid Zeilen disablen

  Alt 6. Jan 2009, 09:21
Naja, wie man das so einbindet eben

Delphi-Quellcode:
procedure TForm_MainForm.Stringgrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
begin
 CanSelect:=(ARow<4) and (ACol>2); // nur die ersten 3 Zeilen und dort nur die Spalten ab Spalte 3 lassen sich selektieren
end;
cg
Andreas Schachtner
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Stringgrid Zeilen disablen

  Alt 6. Jan 2009, 12:44
Zitat von hackepjotre:
Ok danke...wie soll man das dann verlinken?
Einfach auf Crossposts hinweisen und den Link zum anderen Forum hier einfügen.

Sinnvoll ist es übrigens, Crossposts vorerst zu unterlassen, damit wirklich gezielt auf deine Frage eingegangen werden kann. Nicht, dass die Lösung längst im anderen Forum erwähnt wurde und hier noch nach einer Lösung gesucht wird oder umgekehrt. Oder dass du hier andere Hinweise erhälst als im anderen Forum und nachher selbst ganz verwirrt bist.
Und wie Michael bereits erwähnt hat, müsste man sonst immer doppelt antworten, was ebenfalls nicht sinnvoll ist.

Ich würde Crossposts daher nur dann erstellen, wenn in einem Forum nach längerer Zeit noch keine Lösungshinweise gegeben wurden.
  Mit Zitat antworten Zitat
6. Jan 2009, 13:39
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TStringGrid -> Delphi VCL
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz