[ Bope @ 30.11.2007. 23:00 ] @
Ljudi da li postoji mogucnost da iz listbox-a "izvadim" listu/niz itema u vidu jednog objekta (bez koriscenja petlji).Da li u C#-u za listbox postoji nesto kao "ListStore" u Mono develop-u?
[ VerbatimBOT @ 01.12.2007. 00:01 ] @
Postoji kolekcija "ListitemCollection" ili tako nesto, ne znam napamet sad... pogledaj na tu temu malo.
[ bags @ 01.12.2007. 00:04 ] @
Ako sam te dobro razumeo ono sto ti treba je listBox.Items .
[ Bope @ 01.12.2007. 02:29 ] @
Da,ListBox.ObjectCollection :) hvala.
Samo zanima me da li mogu nekako da povezem ObjectCollection i nizove (stringova recimo).Da li mogu da napravim funkciju sa takvim argumentom koji ne pravi razliku izmedju objectcollection-a i nizova?
[ vujkev @ 01.12.2007. 07:45 ] @
Misliš ovako?

Code:

        Dim a(ListBox1.Items.Count - 1) As Array
        Dim b() As String = {}

        ListBox1.Items.CopyTo(a, 0)

        Test(a)
        Test(b)


    Private Sub Test(ByVal o() As Object)

    End Sub
[ DarkMan @ 01.12.2007. 11:50 ] @
Citat:
Bope: Da li mogu da napravim funkciju sa takvim argumentom koji ne pravi razliku izmedju objectcollection-a i nizova?

Mozes da nparavis metodu sa parametrom IEnumerable koji ce prihvatiti kolekcije i nizove

Code:

            ComboBox combo = new ComboBox();
            object[] niz1 = new object[5];
            List<object> niz2 = new List<object>();
            Test(combo.Items);
            Test(niz1);
            Test(niz2);

        public void Test(IEnumerable items)
        {
            foreach(object item in items) {
                Console.WriteLine(item != null ? item.ToString() : "null");
            }
        }
[ Bope @ 01.12.2007. 23:32 ] @
Hvala! :)