1 /* System.Web.UI.HtmlControls
\r
3 * Leen Toelen (toelen@hotmail.com)
\r
7 using System.ComponentModel;
\r
10 using System.Globalization;
\r
12 namespace System.Web.UI.HtmlControls{
\r
13 [ConstructorNeedsTag (true)]
\r
14 public class HtmlTableCell : HtmlContainerControl {
\r
15 public HtmlTableCell(): base("td"){}
\r
17 public HtmlTableCell(string tagName): base(tagName){}
\r
19 protected override void RenderEndTag(HtmlTextWriter writer){
\r
20 base.RenderEndTag(writer);
\r
25 [WebCategory("Layout")]
\r
26 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
27 public string Align {
\r
29 string attr = Attributes["align"];
\r
30 if (attr != null) return attr;
\r
31 return String.Empty;
\r
34 Attributes["align"] = AttributeToString(value);
\r
39 [WebCategory("Appearance")]
\r
40 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
41 public string BgColor {
\r
43 string attr = Attributes["bgcolor"];
\r
44 if (attr != null) return attr;
\r
45 return String.Empty;
\r
48 Attributes["bgcolor"] = AttributeToString(value);
\r
53 [WebCategory("Appearance")]
\r
54 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
55 public string BorderColor {
\r
57 string attr = Attributes["bordercolor"];
\r
58 if (attr != null) return attr;
\r
59 return String.Empty;
\r
62 Attributes["bordercolor"] = AttributeToString(value);
\r
67 [WebCategory("Layout")]
\r
68 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
69 public int ColSpan {
\r
71 string attr = Attributes["colspan"];
\r
72 if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);
\r
76 Attributes["colspan"] = AttributeToString(value);
\r
81 [WebCategory("Layout")]
\r
82 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
83 public string Height {
\r
85 string attr = Attributes["height"];
\r
86 if (attr != null) return attr;
\r
87 return String.Empty;
\r
90 Attributes["height"] = AttributeToString(value);
\r
95 [WebCategory("Behavior")]
\r
96 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
97 public bool NoWrap {
\r
99 string attr = Attributes["nowrap"];
\r
100 if (attr != null) return attr.Equals("nowrap");
\r
104 if (value == true){
\r
105 Attributes["nowrap"] = "nowrap";
\r
108 Attributes["nowrap"] = null;
\r
114 [WebCategory("Layout")]
\r
115 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
116 public int RowSpan {
\r
118 string attr = Attributes["rowspan"];
\r
119 if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);
\r
123 Attributes["rowspan"] = AttributeToString(value);
\r
128 [WebCategory("Appearance")]
\r
129 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
130 public string VAlign {
\r
132 string attr = Attributes["valign"];
\r
133 if (attr != null) return attr;
\r
134 return String.Empty;
\r
137 Attributes["valign"] = AttributeToString(value);
\r
142 [WebCategory("Layout")]
\r
143 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
\r
144 public string Width {
\r
146 string attr = Attributes["width"];
\r
147 if (attr != null) return attr;
\r
148 return String.Empty;
\r
151 Attributes["width"] = AttributeToString(value);
\r
156 // System.Web.UI.HtmlControls.HtmlTableCell
\r