1 /* System.Web.UI.HtmlControls
\r
3 * Leen Toelen (toelen@hotmail.com)
\r
9 using System.Collections;
\r
11 namespace System.Web.UI.HtmlControls{
\r
12 public sealed class HtmlTableCellCollection : ICollection {
\r
13 private HtmlTableRow _owner;
\r
15 internal HtmlTableCellCollection(HtmlTableRow owner){
\r
19 public void Add(HtmlTableCell cell){
\r
23 public void Clear(){
\r
24 if (_owner.HasControls()) _owner.Controls.Clear();
\r
27 public void CopyTo(Array array, int index){
\r
28 IEnumerator tablecell = this.GetEnumerator();
\r
29 while(tablecell.MoveNext()){
\r
31 array.SetValue(tablecell.Current, index);
\r
35 public IEnumerator GetEnumerator(){
\r
36 return _owner.Controls.GetEnumerator();
\r
39 public void Insert(int index, HtmlTableCell cell){
\r
40 _owner.Controls.AddAt(index,cell);
\r
43 public void Remove(HtmlTableCell cell){
\r
44 _owner.Controls.Remove(cell);
\r
47 public void RemoveAt(int index){
\r
48 _owner.Controls.RemoveAt(index);
\r
53 if (_owner.HasControls()) return _owner.Controls.Count;
\r
58 public bool IsReadOnly {
\r
64 public bool IsSynchronized {
\r
70 public HtmlTableCell this[int index] {
\r
72 return _owner.Controls[index] as HtmlTableCell;
\r
76 public object SyncRoot {
\r
82 } // end of System.Web.UI.HtmlControls.HtmlTableCellCollection
\r