Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Quantum Grid: Zeilenhöhe beim Tippen vergrößern

  Alt 20. Sep 2006, 19:25
Oh, das ist kniffelig.
Versuche, die Tastendrücke über OnEditKeyPress abzufangen. Dann musst Du Zugriff auf den temporären Editpuffer des Inplace-Editcontrols bekommen (EditValue). Diesen Text beppst Du in ein unsichtbares TcxMemo (oder TcxRichedit), dessen Breite der der editierten Spalte entspricht. Dann kannst Du die Höhe des unsichtbaren Controls bestimmen und die Zeilenhöhe entsprechen anpassen. Leider ist ein TcxGrid relativ imun gegen Änderungen wärend Du editierst, aber Du kannst versuchen, über 'LayoutChanged' ein Neuzeichnen zu erzwingen, nachdem Du die Zeilenhöhe verändert hast.

Alternativ könntest Du aber auch einfach ein PopupEdit verwenden, das einen hübschen Memo-Editor präsentiert. Denn ich finde es blöd, wenn die Gridzeile ständig seine Höhe wechselt.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat