1 /* System.Web.UI.HtmlControls
3 * Leen Toelen (toelen@hotmail.com)
9 using System.Collections;
11 namespace System.Web.UI.HtmlControls{
12 public sealed class HtmlTableRowCollection : ICollection {
14 private HtmlTable _owner;
16 internal HtmlTableRowCollection(HtmlTable owner){
20 public void Add(HtmlTableRow row){
25 if (_owner.HasControls()) _owner.Controls.Clear();
28 public void CopyTo(Array array, int index){
29 //FIXME: foreach(IEnumerator i in GetEnumerator()){
30 // array.SetValue(i, index+1);
34 public IEnumerator GetEnumerator(){
35 return _owner.Controls.GetEnumerator();
38 public void Insert(int index, HtmlTableRow row){
39 _owner.Controls.AddAt(index,row);
42 public void Remove(HtmlTableRow row){
43 _owner.Controls.Remove(row);
46 public void RemoveAt(int index){
47 _owner.Controls.RemoveAt(index);
52 if (_owner.HasControls()) return _owner.Controls.Count;
57 public bool IsReadOnly {
63 public bool IsSynchronized {
69 public HtmlTableRow this[int index] {
71 return (HtmlTableRow) _owner.Controls[index];
75 public object SyncRoot {
77 //LAMESPEC: what to return
82 // end of System.Web.UI.HtmlControls.HtmlTableRowCollection