表格单元格对齐无效

时间:2014-08-04 17:14:56

标签: c# alignment tablecell

我有一个表格,第一行有一个标签,第二行有一个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位于中心),尽管我已将其对齐在右边!

enter image description here

1 个答案:

答案 0 :(得分:3)

我尝试了相同的代码,它对我来说非常合适。所以,这是一个你可以尝试的检查清单。

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

如果这些没用,请告诉我。