Autor Wątek: lista z wieloliniowymi elementami  (Przeczytany 5233 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline lola

  • Clubowicz
  • *****
  • Wiadomości: 1236
  • Sprzęt: S5, Axim x51v, E60
lista z wieloliniowymi elementami
« : Kwiecień 27, 2011, 11:03:08 »
Witajcie,

Popełniłem w .NET Compact Framework 3.5 mały programik (http://pdaclub.pl/forum/oprogramowanie-ppc/lolalaterlist-prosty-klient-readitlaterlist-com/), w którym przede wszystkim pokazuję listę elementów. Użyłem System.Windows.Froms.ListBox, który niestety pozwala pokazywać tylko elementy jednoliniowe bez zawijania tekstu. Szukam więc komponentu/klasy, która pozwalałaby w sposób prosty pokazywać elementy wieloliniowe i/lub zawijać tekst.
Próbowałem OpenNETCF.Windows.Forms.ListBox2, ale bardzo nieładnie zachowuje się przy przewijaniu, nie potrafi ustawić różnych wielkości dla poszczególnych elementów, a do tego był potwornie wolny (już na urządzeniu).
Eksperymentowałem również System.Windows.Froms.ListView, ale on podobnie nie pozwala zawijać treści elementów.
Widziałem również http://msdn.microsoft.com/en-us/library/ms229679.aspx, ale może znacie jakiś gotowy moduł/bibliotekę, które mógłbym zastosować?
Z góry dzięki za pomoc.


Pozdrawiam,
Ł.O.


PDAclub.pl

lista z wieloliniowymi elementami
« : Kwiecień 27, 2011, 11:03:08 »
R E K L A M A:


Offline miba

  • Moderator
  • *****
  • Wiadomości: 4050
  • Sprzęt: Toshiba G900, doszedł x51v
Odp: lista z wieloliniowymi elementami
« Odpowiedź #1 : Kwiecień 27, 2011, 22:15:01 »
Próbowałeś może kombinować z kolumnami a dokładniej jedną kolumną (chyba, że coś byś chciał dodać ekstra do pozycji)?

http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.multicolumn.aspx

Chyba powinno po ustawieniu szerokości  kolumny zwijać ten tekst ...


Offline lola

  • Clubowicz
  • *****
  • Wiadomości: 1236
  • Sprzęt: S5, Axim x51v, E60
Odp: lista z wieloliniowymi elementami
« Odpowiedź #2 : Kwiecień 28, 2011, 00:00:59 »
Chyba powinno po ustawieniu szerokości  kolumny zwijać ten tekst ...


Chyba nie działa w .NET Compact Framework: "Element System.Windows.Forms.ListBox nie zawiera definicji ColumnWidth, a nie odnaleziono metody rozszerzającej ColumnWidth, która przyjmuje pierwszy argument typu System.Windows.Forms.ListBox (czy nie brakuje dyrektywy using lub odwołania do zestawu?)"


Pozdrawiam,
Ł.O.


Offline miba

  • Moderator
  • *****
  • Wiadomości: 4050
  • Sprzęt: Toshiba G900, doszedł x51v
Odp: lista z wieloliniowymi elementami
« Odpowiedź #3 : Kwiecień 28, 2011, 07:54:35 »
Chyba tak jest faktycznie. Tutaj widzę ktoś zgłaszał taki problem:

http://social.msdn.microsoft.com/Forums/en/netfxcompact/thread/62e330c0-f7ed-42e4-a080-7a3f7faf18ce