【问题标题】:Styling controls in a single table cell from the code behind从后面的代码在单个表格单元格中设置控件样式
【发布时间】:2013-05-05 02:39:22
【问题描述】:

我有一个动态表,可以在其中添加控件。当我在 Firefox 中打开此页面时,控件彼此之间和 Internet expl.它们水平对齐。 如何从后面的代码中设置这个控件的样式?

tabCell.HorizontalAlign = HorizontalAlign.Center; // doesn't seem to work



ibtnTableOneNew.Command += eventHandelerTableOne;
        ibtnTableOneNew.Attributes.Add("runat", "server");
        ibtnTableOneNew.CommandArgument = i.ToString() + "|" + theRow["siteAlias"].ToString();
        ibtnTableOneNew.ImageUrl = "~/img/bullet_toggle_plus.png";
        tabCell.Controls.Add(ibtnTableOneNew);

        tabCell.Controls.Add(cbChecked);

        ibtnTableOneNewComment.Attributes.Add("runat", "server");
        ibtnTableOneNewComment.ImageUrl = "~/img/Pencil.png";
        tabCell.Controls.Add(ibtnTableOneNewComment);

        tabRow.Cells.Add(tabCell);

【问题讨论】:

  • 你确定不是因为你的表格宽度太小了?我认为您添加的任何控件都不会在下一行呈现。
  • 但是为什么在 IE 中很好用的 Firefox 却太小了?
  • 尝试设置tabCell.Wrap = false
  • 有效!谢谢!把它放在一个答案中,我会给你信用......

标签: c# asp.net


【解决方案1】:

尝试设置tabCell.Wrap = false。这应该可以满足您的需求。

【讨论】:

    猜你喜欢
    • 2011-10-22
    • 2015-02-19
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多