左对齐代码中的标签或任何控件

时间:2009-07-08 14:31:11

标签: .net asp.net vb.net visual-studio-2008 webforms

我已经以编程方式为gridview创建了另一个标题行。在这一行中,我有一些控件,包括一个标签,我想一直对齐到单元格的左边。一个单元格的列跨度为7,因此它跨越整个网格视图。我如何以编程方式对齐标签??

  Dim cell As New TableCell
  Dim lblfilter As New Label
  Dim row As New GridViewRow(-1, -1, DataControlRowType.Header, DataControlRowState.Normal)
    GridView1.Rows(0).Parent.Controls.AddAt(0, row)

lblfilter.ForeColor = Drawing.Color.AntiqueWhite    
cell.Controls.Add(lblfilter)

2 个答案:

答案 0 :(得分:0)

如果你在代码中将Docking设置为Left,你应该能够实现这一点。

在C#中

lblfilter.Dock = DockStyle.Left;

那应该把它停靠在它所在的任何容器的左边。

答案 1 :(得分:0)

您可以尝试为标签设置CSS样式。这是一个例子:

.leftLabel
{
float: left;
}

然后将样式设置为标签,如下所示:

lblfilter.CssClass = "leftLabel"