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 HtmlTableRowCollection : ICollection {
\r
14 private HtmlTable _owner;
\r
16 internal HtmlTableRowCollection(HtmlTable owner){
\r
20 public void Add(HtmlTableRow row){
\r
24 public void Clear(){
\r
25 if (_owner.HasControls()) _owner.Controls.Clear();
\r
28 public void CopyTo(Array array, int index){
\r
29 IEnumerator tablerow = this.GetEnumerator();
\r
30 while (tablerow.MoveNext()){
\r
32 array.SetValue(tablerow.Current, index);
\r
36 public IEnumerator GetEnumerator(){
\r
37 return _owner.Controls.GetEnumerator();
\r
40 public void Insert(int index, HtmlTableRow row){
\r
41 _owner.Controls.AddAt(index,row);
\r
44 public void Remove(HtmlTableRow row){
\r
45 _owner.Controls.Remove(row);
\r
48 public void RemoveAt(int index){
\r
49 _owner.Controls.RemoveAt(index);
\r
54 if (_owner.HasControls()) return _owner.Controls.Count;
\r
59 public bool IsReadOnly {
\r
65 public bool IsSynchronized {
\r
71 public HtmlTableRow this[int index] {
\r
73 return (HtmlTableRow) _owner.Controls[index];
\r
77 public object SyncRoot {
\r
82 }//System.Web.UI.HtmlControls.HtmlTableRowCollection
\r