我已经以编程方式为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)
答案 0 :(得分:0)
如果你在代码中将Docking设置为Left,你应该能够实现这一点。
在C#中:
lblfilter.Dock = DockStyle.Left;
那应该把它停靠在它所在的任何容器的左边。
答案 1 :(得分:0)
您可以尝试为标签设置CSS样式。这是一个例子:
.leftLabel
{
float: left;
}
然后将样式设置为标签,如下所示:
lblfilter.CssClass = "leftLabel"