Autor Beitrag
Honk
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mo 14.11.05 08:50 
Hallo,
ich habe ein DBGrid mit mehreren Spalten, das gesamte DBGrid habe ich auf Readonly gesetzt damit die Daten nicht verändert werden können. Nun würde ich das DBgrid gerne so darstellen das immer nur die erste Spalte anwählbar ist. D.h. der Benutzer soll nur ein Feld der der 1. Spalte auswählen bzw. markieren können. Ich habe schon von der fixedcol funktion gelesen jedoch ist dies nicht ganz das was ich brauche, zumal die Spalte 1 die zur auswahl verfügbar sein soll ganz links stehen muss.

Vielen Dank erst mal!

Gruß
Honk
OlliWausD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 212

Win 2000/XP
Delphi 5 Professional - Interbase/Firebird
BeitragVerfasst: Mo 14.11.05 12:57 
naja:

doppelklick auf dein DBGrid, Spalten einfügen und den Feldwerten zuweisen, und dann einfach beim Start ne Rechte-Funktion basteln.

nach dem motto:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
for i := 0 to DBGrid.fields.count-1 do
begin
  if DBGrid.fields[i].fieldname = 'wasweisich Nachname' and 
     User='Hans' then DBGrid.fields[i].readonly := true
  ...
  ...
end;


nicht getestet, nicht geprüft.

mfg

OlliW

_________________
Take it easy