HtmlTableCell.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /* System.Web.UI.HtmlControls
  2. * Authors
  3. * Leen Toelen ([email protected])
  4. */
  5. using System;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Globalization;
  9. namespace System.Web.UI.HtmlControls{
  10. [ConstructorNeedsTag]
  11. public class HtmlTableCell : HtmlContainerControl {
  12. public HtmlTableCell(): base("td"){}
  13. public HtmlTableCell(string tagName): base(tagName){}
  14. protected override void RenderEndTag(HtmlTextWriter writer){
  15. base.RenderEndTag(writer);
  16. writer.WriteLine();
  17. }
  18. public string Align {
  19. get{
  20. string attr = Attributes["align"];
  21. if (attr != null) return attr;
  22. return String.Empty;
  23. }
  24. set{
  25. Attributes["align"] = AttributeToString(value);
  26. }
  27. }
  28. public string BgColor {
  29. get{
  30. string attr = Attributes["bgcolor"];
  31. if (attr != null) return attr;
  32. return String.Empty;
  33. }
  34. set{
  35. Attributes["bgcolor"] = AttributeToString(value);
  36. }
  37. }
  38. public string BorderColor {
  39. get{
  40. string attr = Attributes["bordercolor"];
  41. if (attr != null) return attr;
  42. return String.Empty;
  43. }
  44. set{
  45. Attributes["bordercolor"] = AttributeToString(value);
  46. }
  47. }
  48. public int ColSpan {
  49. get{
  50. string attr = Attributes["colspan"];
  51. if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);
  52. return -1;
  53. }
  54. set{
  55. Attributes["colspan"] = AttributeToString(value);
  56. }
  57. }
  58. public string Height {
  59. get{
  60. string attr = Attributes["height"];
  61. if (attr != null) return attr;
  62. return String.Empty;
  63. }
  64. set{
  65. Attributes["height"] = AttributeToString(value);
  66. }
  67. }
  68. public bool NoWrap {
  69. get{
  70. string attr = Attributes["colspan"];
  71. if (attr != null) return attr.Equals("nowrap");
  72. return false;
  73. }
  74. set{
  75. if (value == true){
  76. Attributes["nowrap"] = "nowrap";
  77. }
  78. else{
  79. Attributes["nowrap"] = null;
  80. }
  81. }
  82. }
  83. public int RowSpan {
  84. get{
  85. string attr = Attributes["rowspan"];
  86. if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);
  87. return -1;
  88. }
  89. set{
  90. Attributes["rowspan"] = AttributeToString(value);
  91. }
  92. }
  93. public string VAlign {
  94. get{
  95. string attr = Attributes["valign"];
  96. if (attr != null) return attr;
  97. return String.Empty;
  98. }
  99. set{
  100. Attributes["valign"] = AttributeToString(value);
  101. }
  102. }
  103. public string Width {
  104. get{
  105. string attr = Attributes["width"];
  106. if (attr != null) return attr;
  107. return String.Empty;
  108. }
  109. set{
  110. Attributes["width"] = AttributeToString(value);
  111. }
  112. }
  113. }
  114. // System.Web.UI.HtmlControls.HtmlTableCell
  115. }