13. september 2003 - 16:48Der er
7 kommentarer og 1 løsning
2 linjer i en DataGrid eller ne StringGrid
Hvordan kan jeg lave flere linjer tekst i en DataGrid som er en slags StringGrid. Det skulle gerne komme med tryk på Inter Return men det er ikke et krav. Har nogle set om det kan lade sig gøre ? VH Koden12
Jeg kan sandt for dyden ikke få den til at lave mere end en linje.. øv.. Jeg har lagt et hav af Procedure og Function ind og så galt en Tilladelse til at Lave LF og BR ... men lige lidt hjæper det... den vil ikke.. Den retter bare teksten til om cellen bliver den samme størrelse og nogen Ny linje neden under den anden kommer der ikke. Jeg har Russiske og Poske og tyske Procedure og Function og ingen af dem vil noget som helst. Kan man slet ikke lave "Næste linje" i samme celle i en StringGrid ? VH SpørgerJørgen (godt sur)
Synes godt om
Slettet bruger
14. september 2003 - 11:18#2
Det her virker i en stringgrid, måske virker det i en datagrid hvis man laver lidt om i det:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var List: TStringList; I:Integer; begin List := TStringList.Create; with (Sender as TStringGrid) do begin List.Delimiter := Chr(10); List.DelimitedText := Cells[ACol, ARow];
if DefaultRowHeight < List.Count * Canvas.TextHeight(Cells[ACol, ARow]) + 2 then DefaultRowHeight := List.Count * Canvas.TextHeight(Cells[ACol, ARow]) + 2;
Canvas.FillRect(Rect); for I := 0 to List.Count - 1 do begin Canvas.TextOut(Rect.Left + 2, Rect.Top + (Canvas.TextHeight(Cells[ACol, ARow])*I) + 2, List.Strings[I]); end; end; List.Free; end;
procedure TForm1.Memo1Change(Sender: TObject); begin StringGrid1.Cells[1,1] := Memo1.Text; end;
er det mig der er bare er bagstiv, eller vil du indsætte en ny record i din db, ved at lave en ny linje i DBgrid? så bruger du jo bare piletasten ned, og så står du i en ny linje? men hvis du vil have det skal ske på Enter tryk, så er den nok knap såre simpel :) bær over med mig hvis jeg har misforstået spørgsmålet :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.