2009-07-08 74 views
1

我以編程方式爲gridview創建了另一個標題行。在這一行中,我有幾個控件,包括一個標籤,我希望一直對齊到單元格的左側。一個單元格的列寬爲7,因此它貫穿整個gridview。我如何以編程的方式對齊該標籤?左對齊代碼中的標籤或任何控件

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

如果您在代碼中將Docking設置爲Left,則應該可以實現此目的。

在C#:

lblfilter.Dock = DockStyle.Left; 

這應該使其停靠的是在任何容器左側

+0

沒有工作。它沒有dock屬性。不過謝謝。 – Eric 2009-07-08 14:41:41

0

你可以嘗試一個CSS樣式設置爲標籤。這裏有一個例子:

.leftLabel 
{ 
float: left; 
} 

,然後你的樣式設置爲這樣的標籤:

lblfilter.CssClass = "leftLabel"