Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zeilenumbruch für DBGrids (https://www.delphipraxis.net/109280-zeilenumbruch-fuer-dbgrids.html)

Tim Henford 27. Feb 2008 14:14

Datenbank: MS SQL 2000 • Zugriff über: ADO

Zeilenumbruch für DBGrids
 
Hallo,
ich hab jetzt schon einigemale die Suche betätigt, aber leider noch keine Hilfe gefunden und zwar habe ich ein DBGrid, welches den Inhalt eines DBMemos anzeigt, aber blöderweiße werden Zeilenumrüche darin immer als || dargestellt und schöne wäre es, wenn es wie im Enterprise Manager die Zeile einfach wechseln würde.

Ist das irgendwie möglich?

Danke Tim

RavenIV 27. Feb 2008 14:36

Re: Zeilenumbruch für DBGrids
 
Das wird beim Standard-DBGrid so in dieser Art nicht gehen.

Entweder selber malen mit OnDrawDataCell.
Oder eine Fremdkomponente suchen bei torry.net.

RavenIV 27. Feb 2008 14:43

Re: Zeilenumbruch für DBGrids
 
Du hast Post (pn)...

Wenn Du erfogreich warst, dann denk bitte daran, die Erkenntnisse hier zu erläutern.

Tim Henford 27. Feb 2008 14:52

Re: Zeilenumbruch für DBGrids
 
Lustigerweise funktioniert folgendes:

Delphi-Quellcode:
procedure TForm1.DBGrid1DrawColumnCell(...
var
  st  : string;
begin
  st:= Column.Field.AsString;

  if pos (#13#10,st)> 0 then
    with Sender As TDBGrid Do begin
      if Columns[DataCol].FieldName = 'Notes' then begin
        Canvas.FillRect(Rect);
        delete (st, pos (#13#10,st),length (st));
        Canvas.TextOut(Rect.Left+2, Rect.Top + 2 , st);
      end else
        DefaultDrawColumnCell(Rect , DataCol , Column , State) ;
    end;
end;

RavenIV 27. Feb 2008 14:54

Re: Zeilenumbruch für DBGrids
 
Na also, dann hast Du ja eine funktionierende Lösung.

Tim Henford 27. Feb 2008 14:56

Re: Zeilenumbruch für DBGrids
 
ja dank dir, aber es hat eine ganze Weile gedauert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz