![]() |
Delphi-Version: 7
InplaceEdit im TDBGrid und Zahlen rechts ausrichten
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich möchte in meiner Ableitung des TDBGrids über den InplaceEditor die Zahlen rechtsbündig eingeben. Dies klappt auch ganz hervorragend, wenn nicht der Text (die Zahl) umbrechen würde, wenn die Spalte kleiner als der anzuzeigende Text ist :( Dies kann man dann erkennen, wenn man mehrere Zeilen pro Datensatz einstellt
Delphi-Quellcode:
Es hat auch nichts gebracht, über CreateParams den Style ES_MULTILINE bei Zahlen herauszunehmen, da anschließend der Editor immer oben links in der Ecke der Zelle erscheint :(
function TMyGrid.CreateEditor: TInplaceEdit;
begin Result := TMyGridEditor.Create(self); end; procedure TMyGridEditor.CreateParams(var Params: TCreateParams); const Alignments : array[TAlignment] of LongWord= (ES_Left, ES_Right, ES_Center); begin inherited CreateParams(Params); Params.Style := Params.Style or Alignments[FAlignment]; end; procedure TMyGridEditor.SetAlignment(Value: TAlignment); begin if (FAlignment <> Value) then begin FAlignment := Value; RecreateWnd; end; end; Leider weiss ich momentan nicht weiter, vielleicht hat jemand eine Idee oder schon damit mehr Erfahrungen wie ich gesammelt. Vielen Dank |
AW: InplaceEdit im TDBGrid und Zahlen rechts ausrichten
Nur so eine Idee: Dezimaltrennzeichen evtl. falsch gesetzt?
Vielleicht wird ja das Komma als Text erkannt und damit die ganze Zelle als Text interpretiert und dadurch kommt es erst zum Textumbruch...??? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz