Avatar billede stoney Nybegynder
09. februar 2001 - 11:42 Der er 5 kommentarer

Listbox

Hvordan kan man tilføje tekst i flere kolonner på en listbox ?

Er det i øvrigt muligt at angive en kolonne overskrift i samme listbox ?

Stoney
Avatar billede spectual Nybegynder
09. februar 2001 - 11:45 #1
Tvivler stærkt med mindre du laver en modificeret listbox komponent.

Jeg ville råde til at bruge et stringgrid i stedet.
Avatar billede psv Nybegynder
09. februar 2001 - 11:47 #2
Du kan på en listbox angive tabwidth, men som vi alle ved kan det stadig komme til at se lidt mystisk ud hvis der er meget forskel på strengenes længde. Kolonneoverskrifter kan man ikke lave.

Må jeg være så fri at foreslå brugen af TListView i stedet. (ViewStyle=vsReport)
Avatar billede wisen Nybegynder
09. februar 2001 - 12:17 #3
Ja, et listview må være løsningen på dine problemer, med mindre at du selv vil til at lave en specialisering af delphi\'s listbox...
Avatar billede stoney Nybegynder
09. februar 2001 - 12:54 #4
Er det muligt at få et eksempel på listview ?
Eksemplerne i Delphi hjælpen fatter jeg ikke en hvede af !

Mit problem:

Hvis jeg har 2 lister ( fra 2 memo\'er) hvordan får jeg liste1 i kolonne 1 og liste2 i kolonne2 ?

På forhånd tak.

Stoney
Avatar billede xs2k Nybegynder
09. februar 2001 - 15:48 #5
Hvis man går ud fra at de to lister i dine memo\'er er lige lange kan du prøve dette:

for j:=0 to Memo1.Lines.Count - 1 do
begin
  with ListView1.Items.Add do
  begin
    Caption:=Memo1.Lines[j];
    SubItems.Add(Memo2.Lines[j]);
  end;
end;

Du skal selvfølgelig huske at oprette to kolonner i din listview før dette vil virke.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester