lista z wieloliniowymi elementami

  • 3 Odpowiedzi
  • 17844 Wyświetleń

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

*

Offline lola

  • *****
  • 1240
  • Sprzęt: S7, Axim x51v
lista z wieloliniowymi elementami
« dnia: 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.

*

Offline miba

  • *****
  • 4050
  • Płeć: Mężczyzna
  • Sprzęt: Toshiba G900, doszedł x51v
Odp: lista z wieloliniowymi elementami
« Odpowiedź #1 dnia: 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

  • *****
  • 1240
  • Sprzęt: S7, Axim x51v
Odp: lista z wieloliniowymi elementami
« Odpowiedź #2 dnia: 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

  • *****
  • 4050
  • Płeć: Mężczyzna
  • Sprzęt: Toshiba G900, doszedł x51v
Odp: lista z wieloliniowymi elementami
« Odpowiedź #3 dnia: 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