HtmlTableCell.cs 2.5 KB

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