Ausrichtung der Spalten in einem Gridview

04/09/2007 - 08:47 von Stefan Dirks | Report spam
Hallo,

ich bin im moment leicht am Verzweifeln. Ich möchte die Ausrichtung
(linksbündig, rechtsbündig, zentriert...) der Spalten eines Gridviews
programmgesteuert festlegen können. Bei den Überschriften (Header)
funktioniert das auch prima, nur bei den Zeilen selber haben Änderungen im
Item-Style bisher keine Auswirkungen gezeigt. Was mich zur Zeit leicht
verwirrt ist, dass es im Bound-Field selber die Eigenschaft Item-Style gibt,
wohingegen es im Gridview selber nur das RowStyle gibt...

Anbei einen kleinen Ausschnitt aus dem Code.



Gruß Stefan



grid.ascx.vb:

Select Case sGridCol.Row_HAlign.ToUpper()

Case "LEFT"

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Left

Case "RIGHT"

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Right

Case Else

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Center

End Select

Select Case sGridCol.Header_HAlign.ToUpper()

Case "LEFT"

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Left

Case "RIGHT"

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Right

Case Else

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Center

End Select

grid.ascx:

<cc1:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
AutoGenerateColumns="False" CssClass="Grid">
<HeaderStyle CssClass="GridHeader"></HeaderStyle>
<PagerStyle CssClass="PagerStyle" />
<AlternatingRowStyle CssClass="GridAltItem"/>
<RowStyle CssClass="RowStyle" />
</cc1:GridView>
 

Lesen sie die antworten

#1 Stefan Dirks
04/09/2007 - 08:52 | Warnen spam
Ganz vergessen:

Zur Zeit werden alle Spalten(-inhalte) zentriert angezeigt. Nur die Header
kann ich wie angegeben links- und rechtsbündig setzen.


"Stefan Dirks" schrieb im Newsbeitrag
news:
Hallo,

ich bin im moment leicht am Verzweifeln. Ich möchte die Ausrichtung
(linksbündig, rechtsbündig, zentriert...) der Spalten eines Gridviews
programmgesteuert festlegen können. Bei den Überschriften (Header)
funktioniert das auch prima, nur bei den Zeilen selber haben Änderungen im
Item-Style bisher keine Auswirkungen gezeigt. Was mich zur Zeit leicht
verwirrt ist, dass es im Bound-Field selber die Eigenschaft Item-Style
gibt, wohingegen es im Gridview selber nur das RowStyle gibt...

Anbei einen kleinen Ausschnitt aus dem Code.



Gruß Stefan



grid.ascx.vb:

Select Case sGridCol.Row_HAlign.ToUpper()

Case "LEFT"

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Left

Case "RIGHT"

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Right

Case Else

oBoundField.ItemStyle.HorizontalAlign =
HorizontalAlign.Center

End Select

Select Case sGridCol.Header_HAlign.ToUpper()

Case "LEFT"

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Left

Case "RIGHT"

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Right

Case Else

oBoundField.HeaderStyle.HorizontalAlign =
HorizontalAlign.Center

End Select

grid.ascx:

<cc1:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
AutoGenerateColumns="False" CssClass="Grid">
<HeaderStyle CssClass="GridHeader"></HeaderStyle>
<PagerStyle CssClass="PagerStyle" />
<AlternatingRowStyle CssClass="GridAltItem"/>
<RowStyle CssClass="RowStyle" />
</cc1:GridView>



Ähnliche fragen