PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: lola w Kwiecień 27, 2011, 11:03:08

Tytuł: lista z wieloliniowymi elementami
Wiadomość wysłana przez: lola w 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/ (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, (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.
Tytuł: Odp: lista z wieloliniowymi elementami
Wiadomość wysłana przez: miba w 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 (http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.multicolumn.aspx)

Chyba powinno po ustawieniu szerokości  kolumny zwijać ten tekst ...
Tytuł: Odp: lista z wieloliniowymi elementami
Wiadomość wysłana przez: lola w 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.
Tytuł: Odp: lista z wieloliniowymi elementami
Wiadomość wysłana przez: miba w 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 (http://social.msdn.microsoft.com/Forums/en/netfxcompact/thread/62e330c0-f7ed-42e4-a080-7a3f7faf18ce)