Css 如何限制Sharepoint 2010 Web部件中HtmlTable中单元格的宽度?

Css 如何限制Sharepoint 2010 Web部件中HtmlTable中单元格的宽度?,css,sharepoint-2010,web-parts,htmltable-control,Css,Sharepoint 2010,Web Parts,Htmltable Control,我想限制Sharepoint 2010 Web部件中HTMLTableCells的宽度 当表中只有一行时,我可以这样做: var row1 = new HtmlTableRow(); var cellColTitle1 = new HtmlTableCell(); cellColTitle1.Width = "88px"; cellColTitle1.Style.Add("text-align", "center"); row1.Cells.Add(cellColTitle1); boxIn

我想限制Sharepoint 2010 Web部件中HTMLTableCells的宽度

当表中只有一行时,我可以这样做:

var row1 = new HtmlTableRow();

var cellColTitle1 = new HtmlTableCell();
cellColTitle1.Width = "88px";
cellColTitle1.Style.Add("text-align", "center");
row1.Cells.Add(cellColTitle1);
boxIndex1 = new TextBox()
{
    CssClass = "finaff-webform-field-input",
    Width = 88
};
这是我得到的,很好:

…但当我有多行时,它不起作用-单元格宽度太宽,即使我已将它们全部设置为“88”:

以下是上下文中的代码(第3行和第4行的代码应该与第2行的代码基本相同,但我粘贴了所有代码以“完全公开”):


为什么一行可以工作,但多行不行?后续行的代码与初始行的代码基本相同。

事实证明,我还必须指定文本框的宽度。因此,这些:

boxIndex1 = new TextBox()
{
    CssClass = "finaff-webform-field-input"
};
…必须变成这样:

var row1 = new HtmlTableRow();

var cellColTitle1 = new HtmlTableCell();
cellColTitle1.Width = "88px";
cellColTitle1.Style.Add("text-align", "center");
row1.Cells.Add(cellColTitle1);
boxIndex1 = new TextBox()
{
    CssClass = "finaff-webform-field-input",
    Width = 88
};
现在整个shebang看起来应该是这样的

更新 或者,更迷人(抱歉,优雅):