bindowanie tabeli do listboxa

2012-09-11 13:36
1

Czy jest możliwość zrobienia tabeli 4 kolumnowej i zbindowanie jej do listboxa?
W tym przykładzie jest to zrobione, ale tylko na tabeli dwukolumnowej (key, value).

 private void Form6_Load(object sender, EventArgs e)

        {
            //Say you have a Dictionary type of data list already

            lists.Add(1, "aaaa");
            lists.Add(2, "abb");
            lists.Add(3, "aatfsb");
            lists.Add(4, "badgd");
            lists.Add(5, "bjtyj");

             //Then transfer the data to a DataTable

            DataTable dt = new DataTable();
            dt.Columns.Add("Key", typeof(int));
            dt.Columns.Add("Value");

            foreach (KeyValuePair<int, string> pair in lists)
            {
                dt.Rows.Add(pair.Key, pair.Value);
            }

            bs.DataSource = dt;

            this.listBox1.DisplayMember = "Value";
            this.listBox1.ValueMember = "Key";
            this.listBox1.DataSource = bs;

        }

        BindingSource bs = new BindingSource();
        Dictionary<int, string> lists = new Dictionary<int, string>();

        private void textBox1_TextChanged(object sender, EventArgs e)

        {
            bs.Filter = "Value LIKE '" + this.textBox1.Text + "%'";

        }

http://social.msdn.microsoft.[...]d-5b7f-4651-9930-ccbff208748e
Kompilator mówi, że do dataSource można przypisywać obiekty, które dziedziczą po IList albo IListSource.

Edit:
Sprawdziłem ten kod powyżej i niczego mi nie wyświetla. DLaczego?


"Wszystko co może być wynalezione, zostało wynalezione"
Charless H. Duell - komisarz urzędu patentowego U.S., 1899
edytowany 4x, ostatnio: maszynaz, 2012-09-11 13:47

Pozostało 580 znaków

2012-09-11 15:58
0

Wytłumacz mi, jak chciałbyś wyświetlać 4 kolumnową tabelę w listboxie?

edytowany 1x, ostatnio: Sarrus, 2012-09-11 15:58
no jak to jak - normalnie :D :D :D - abrakadaber 2012-09-11 16:00
jeżeli każda pozycja listboksa miałaby wyglądać jak czterokolumnowa tabelka, to oczywiście się da - pytanie czy o to maszynazowi chodzi… - Azarien 2012-09-11 16:56
@Azarien ja wiem, że się da, ba nawet można zrobić i 100-kolumnową ale po pierwsze do pokazywania czegoś w formie tabelarycznej to jest inny komponent a po drugie jak już bardzo chcę w listboksie to albo opisuje dokładnie jak albo wchodzi w google i czyta bo materiału jest od metra - abrakadaber 2012-09-11 21:03

Pozostało 580 znaków

2012-09-11 16:55
0

Czy jest możliwość zrobienia tabeli 4 kolumnowej i zbindowanie jej do listboxa?
Wszystko się da, jeżeli jasno określisz co miałoby to oznaczać, i jak wyglądać.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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