StringGrid Zeilen sperren



  • Servus liebe Gemeinde,

    ich hab ein kleines, wahrscheinlich triviales, Problemchen komme aber trotzdem nicht auf dessen Lösung. Ich möchte in einem StringGrid verschiedene Zeilen die an bestimmten Positionen im Grid sind für die Eingabe sperren und entsprechend einfärben. Quasi das sie sich so verhalten wie FixedRow und FixedCol. Wie mach ich das am besten??? 😕

    MfG TFX



  • Hallo

    Dazu must du die Events OnDrawCell und OnSelectCell einsetzen. Ersteren um die Zelle entsprechend zu zeichnen, zweiteren um die Auswahl zu verhindern.

    bis bald
    akari



  • akari schrieb:

    Hallo
    ...zweiteren um die Auswahl zu verhindern.
    bis bald
    akari

    gezeichnet ist sie, und wie verhindere ich die Auswahl???

    MfG TFX



  • Hallo

    Aus der BCB-Hilfe zu TStringGrid::OnSelectCell kopiert :

    Mit einer Ereignisbehandlungsroutine für OnSelectCell können Sie festlegen, ob eine bestimmte Zelle im Gitter markiert werden kann. Die Parameter Col und Row sind der Spalten- und Zeilenindex der Zelle. Um zu verhindern, daß die Zelle markiert werden kann, weisen Sie dem Parameter CanSelect den Wert false zu.

    bis bald
    akari



  • akari schrieb:

    Hallo

    Aus der BCB-Hilfe zu TStringGrid::OnSelectCell kopiert :

    ... weisen Sie dem Parameter CanSelect den Wert false zu.

    bis bald
    akari

    manchmal ist man einfach blind. Besten Dank für die schnelle Hilfe

    MfG TFX


Anmelden zum Antworten