| |
|
|
 |
Autor |
Nachricht |
 |
| |
| hackepjotre |
#1| Verfasst am: 05.01.2009, 15:57 Titel: Stringgrid Zeilen disablen |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 20 angemeldet: 05.04.2007

|
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 |
|
 |
|
|
|
| |
| Luckie |
#2| Verfasst am: 05.01.2009, 16:00 Titel: Re: Stringgrid Zeilen disablen |
 |
 |
 |
|
Moderator Status: online Beiträge: 30.032 angemeldet: 29.05.2002 Delphi 2006 Professional

|
Wo sollen wir jetzt antworten? Hier oder hier?
Wenn schon Crosspostings, dann bitte auch verlinken. |
 Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung. |
 |
|
|
|
| |
| ConstantGardener |
#3| Verfasst am: 05.01.2009, 18:27 Titel: Re: Stringgrid Zeilen disablen |
 |
 |
 |
|
Mitglied Alter: 39 Status: offline Beiträge: 194 angemeldet: 24.01.2006 Wohnort: Halberstadt Delphi 2010 Professional

|
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.
cg |
Zuletzt bearbeitet von ConstantGardener am 05.01.2009, 18:27, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| hackepjotre |
#4| Verfasst am: 06.01.2009, 06:45 Titel: Re: Stringgrid Zeilen disablen |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 20 angemeldet: 05.04.2007

|
Ok danke...wie soll man das dann verlinken? |
|
 |
|
|
|
| |
| ConstantGardener |
#5| Verfasst am: 06.01.2009, 09:21 Titel: Re: Stringgrid Zeilen disablen |
 |
 |
 |
|
Mitglied Alter: 39 Status: offline Beiträge: 194 angemeldet: 24.01.2006 Wohnort: Halberstadt Delphi 2010 Professional

|
Naja, wie man das so einbindet eben
| Delphi-Quellcode: | markieren | 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 |
|
 |
|
|
|
| |
| Matze |
#6| Verfasst am: 06.01.2009, 12:44 Titel: Re: Stringgrid Zeilen disablen |
 |
 |
 |
|
Moderator Alter: 24 Status: offline Beiträge: 13.260 angemeldet: 07.07.2003 Wohnort: Hochdorf (BaWü) Turbo Delphi für Win32

|
| hackepjotre hat folgendes geschrieben: | | 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. |
 Grüße, Matze |
 |
|
|
|
| |
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TStringGrid -> Delphi VCL
|
|
 |
|
 |
| |
|
|
| |
 
|
|