【问题标题】:Table cell alignment not working表格单元格对齐不起作用
【发布时间】:2014-09-27 05:53:36
【问题描述】:

我有一个表格,第一行有一个标签,第二行有一个DateTimePicker,如下所示:

Table _Table = new Table();

TableRow row1 = new TableRow();
TableRow row2 = new TableRow();
this._Table.Rows.Add(row1);
this._Table.Rows.Add(row2);

TableCell dateCell = new TableCell();
TableCell labelCell = new TableCell();

labelCell.VerticalAlign = VerticalAlign.Bottom;
labelCell.HorizontalAlign = HorizontalAlign.Right;
dateCell.Controls.Add(_DtProposalSigned);
labelCell.Controls.Add(savedLabel);
row1.Cells.Add(labelCell);
row2.Cells.Add(dateCell);  

我正在尝试对齐标签单元格,以便标签在DateTimePicker 上方的右侧,但我得到的结果如下(中心为Label),尽管我已将其对齐到右侧!

【问题讨论】:

  • 请始终将您使用的平台作为标签!
  • saveLabel 是在哪里定义的??

标签: c# alignment tablecell


【解决方案1】:

我尝试了相同的代码,它非常适合我。所以,这里有一份清单,你可以试一试。

  • 确保您没有在任何地方提到“savedLabel”或Text/innerHTML savedLabel 中的width
  • 确保您没有为labelCellwidth 属性提供值
  • 确保“已保存!”后没有空格
  • 如果您要为savedLabel 分配动态值,例如<div>Saved<div>,请确保您没有为它分配固定宽度,例如<div style='width:100px;'>Saved</div>
  • 您可以通过右键单击Saved! 然后选择Inspect Element 来检查所有这些和其他属性。检查为标签呈现的 <span></span> 元素,我相信,您将能够找到确切的问题,从而找到解决方案。

如果这些没有帮助,请告诉我。

【讨论】:

  • 谢谢。我有一个导致这种情况的 innerHTML!
猜你喜欢
  • 2011-04-29
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-04
  • 1970-01-01
  • 2014-08-17
  • 2022-11-28
  • 1970-01-01
相关资源
最近更新 更多