| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- /* System.Web.UI.HtmlControls
- * Authors
- * Leen Toelen ([email protected])
- */
- using System;
- using System.Web;
- using System.Web.UI;
- namespace System.Web.UI.HtmlControls{
- public class HtmlTableRow : HtmlContainerControl {
- private HtmlTableCellCollection _cells;
- public HtmlTableRow():base("tr"){}
-
- protected override ControlCollection CreateControlCollection(){
- return new HtmlTableCellControlCollection(this);
- }
-
- protected override void RenderChildren(HtmlTextWriter writer){
- writer.WriteLine();
- writer.Indent = writer.Indent + 1;
- this.RenderChildren(writer);
- writer.Indent = writer.Indent - 1;
- }
-
- protected new void RenderEndTag(HtmlTextWriter writer){
- base.RenderEndTag(writer);
- writer.WriteLine();
- }
-
- public string Align {
- get{
- string attr = Attributes["align"];
- if (attr != null) return attr;
- return String.Empty;
- }
- set{
- Attributes["align"] = AttributeToString(value);
- }
- }
-
- public string BgColor {
- get{
- string attr = Attributes["bgcolor"];
- if (attr != null) return attr;
- return String.Empty;
- }
- set{
- Attributes["bgcolor"] = AttributeToString(value);
- }
- }
-
- public string BorderColor {
- get{
- string attr = Attributes["bordercolor"];
- if (attr != null) return attr;
- return String.Empty;
- }
- set{
- Attributes["bordercolor"] = AttributeToString(value);
- }
- }
-
- public virtual HtmlTableCellCollection Cells {
- get{
- if (_cells == null) _cells = new HtmlTableCellCollection(this);
- return _cells;
- }
- }
-
- public string Height {
- get{
- string attr = Attributes["height"];
- if (attr != null) return attr;
- return String.Empty;
- }
- set{
- Attributes["height"] = AttributeToString(value);
- }
- }
-
- public override string InnerHtml {
- get{
- throw new NotSupportedException("InnerHtml is not supported by HtmlTableRow");
- }
- set{
- throw new NotSupportedException("InnerHtml is not supported by HtmlTableRow");
- }
- }
-
- public override string InnerText {
- get{
- throw new NotSupportedException("InnerText is not supported by HtmlTableRow");
- }
- set{
- throw new NotSupportedException("InnerText is not supported by HtmlTableRow");
- }
- }
-
- public string VAlign {
- get{
- string attr = Attributes["valign"];
- if (attr != null) return attr;
- return String.Empty;
- }
- set{
- Attributes["valign"] = AttributeToString(value);
- }
- }
-
-
-
- protected class HtmlTableCellControlCollection : ControlCollection {
-
- internal HtmlTableCellControlCollection(Control owner): base(owner){}
-
- public override void Add(Control child){
- if (child is HtmlTableCell){
- base.Add(child);
- }
- else{
- throw new ArgumentException("HtmlTableRow cannot have children of Type " + child.GetType().Name);
- }
- }
-
- public override void AddAt(int index, Control child){
- if (child is HtmlTableCell){
- base.AddAt(index,child);
- }
- else{
- throw new ArgumentException("HtmlTableRow cannot have children of Type " + child.GetType().Name);
- }
- }
- }
- } // end of System.Web.UI.HtmlControls.HtmlTableRow+HtmlTableCellControlCollection
- // end of System.Web.UI.HtmlControls.HtmlTableRow
- }
|