怎样使ListBox的Item折行显示文本

解决方案 »

  1.   

    还是用Memo吧,ListBox比较麻烦!
      

  2.   

    你的原意是不是想在一行字符过长时显示完整内容?也许用以下方式可以将就着用一下,呵呵:
    procedure TForm1.ListBox1Click(Sender: TObject);
    begin
      with ListBox1 do
      begin
        ShowHint := (ItemIndex >= 0);
        if ShowHint then Hint := Items.Strings[ItemIndex];
      end;
    end;
      

  3.   

    用hint是个不错的办法
    但是楼主主要想全部都能显示出来
    可以试试动态创建一个memo 贴在listbox 的相应位置上
    并将listbox的行高=memo.height
    只有想法,没有实践
    楼主自己试试吧
      

  4.   

    如果你对listbox有一个清醒的认识就不用这么做了
    我建议你用memo或是把listbox加宽一点也行啊
      

  5.   

    不如用TreeView算了,有滚动条,不管你的字符串有多长都没问题,呵呵