Lista kontaktów

0

Witam serdecznie

Projektuję aplikację komunikatora internetowego opartego na bazie danych w C#. Mój problem polega na tym że nie wiem jak wykonać listę kontaktów. Chciałbym ją zrobić aby wyglądała jak w GG albo Tlenie w moim przypadku to:

Status | Może zdjęcie | Dane kontaktowe | Opis

{} ----- Imię Nazwisko
----- Jakiś tam opis do maksymalnie np. 160 znaków

Takie coś by mnie interesowało nawet w chwili obecnej Imię i Nazwisko z opisem było by najlepsze.
Do tej pory używałem listView niestety nie odpowiada mi formatowanie, listBox to jest najodpowiedniejszy element ale niestety nie wiem jak zrobić przejście do nowej linii po Imię Nazwisko Jakiś tam opis do maksymalnie np. 160 znaków, jeżeli dodam przerwę przez ItemsAdd to będzie traktowane jako nowy obiekt do zaznaczania a ja bym chciał jako jedno zaznaczenie tak samo jak w gg jest.

Pozdrawiam

0

i oczywiście nie podałeś czy to WPF czy WinForms, ale jak zawsze zacznij od https://www.google.pl/search?q=c%23+listbox+ownerdraw

0

Jest to WindowsFormsApplication, myślałem żeby zrobić to na labelach i panelach dynamicznie tworzonych ale ciężko mi to potem formatować.

2

no to wszystko masz w linku, który podałem, w szczególności np. ten

0

Dziękuję za pomoc o to właśnie mi chodziło!

Mógłbyś mi jeszcze wytłumaczyć na jakiej zasadzie działa wczytywanie obrazka?

Properties.Resources.Mercury
0

Może z innej beczki bo z wczytaniem grafiki sobie poradziłem, otóż wczytuje do listBox wszystkie dane z bazy MySQL używając poniższego kodu

baza.polaczenieStart();
MySqlCommand cmd = new MySqlCommand("select id, imie, nazwisko, opis from user", baza.polaczenie);
MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())            {
                listBox1.Items.Add("" + reader[1].ToString() + " " + reader[2].ToString() + "\n    " + reader[3].ToString() + "");
            }
            baza.polaczenie.Close(); 
0

ps. przepraszam że 3 pod spodem ale przez przypadek mi się wysłało

no i jak widać reader szczytuje dane od 1 do 3 czyli Imię, Nazwisko, Opis a jak zrobić aby przez SeletedItems pobrać reader[0] ? w którym jest ID użytkownika?

Dziękuję za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1