2 * Namespace: System.Web.UI.WebControls
\r
3 * Class: DataListItemCollection
\r
5 * Author: Gaurav Vaish
\r
6 * Maintainer: gvaish@iitk.ac.in
\r
7 * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>
\r
8 * Implementation: yes
\r
11 * (C) Gaurav Vaish (2002)
\r
15 using System.Collections;
\r
17 using System.Web.UI;
\r
19 namespace System.Web.UI.WebControls
\r
21 public sealed class DataListItemCollection : ICollection, IEnumerable
\r
23 private ArrayList items;
\r
25 public DataListItemCollection(ArrayList items)
\r
38 public bool IsReadOnly
\r
46 public bool IsSynchronized
\r
54 public DataListItem this[int index]
\r
58 return (DataListItem)(items[index]);
\r
62 public object SyncRoot
\r
70 public void CopyTo(Array array, int index)
\r
72 foreach(DataListItem current in this)
\r
74 array.SetValue(current, index++);
\r
78 public IEnumerator GetEnumerator()
\r
80 return items.GetEnumerator();
\r