Css 如何限制Sharepoint 2010 Web部件中HtmlTable中单元格的宽度?
我想限制Sharepoint 2010 Web部件中HTMLTableCells的宽度 当表中只有一行时,我可以这样做: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
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看起来应该是这样的
更新
或者,更迷人(抱歉,优雅):