Wie setzen CssClass auf den button im DataGrid

Ich habe eine ButtonColumn in einem DataGrid:

<asp:ButtonColumn HeaderText="Edit" ButtonType="PushButton" Text="Edit" />

Wie muss ich es einstellen der CSS-Klasse?

Nur so kann ich sehen, es zu tun, ist Einhaken der RowDataBound-Ereignis:

Protected Sub dgSchedule_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgSchedule.ItemDataBound
    If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
        DirectCast(e.Item.Cells(6).Controls(0), Button).CssClass = "confirmButton"

    End If
End Sub

Ich einfach das Gefühl, es muss ein ordentlicher Weg. Was passiert, wenn ich Spalten hinzufügen/entfernen, ich werde wieder kommen hier und denken Sie daran, ändern Sie die Spalte 6...

Versuchte ich mit einem TemplateColumn und einem gewöhnlichen asp:Button - Das funktionierte, aber dann auf es nicht Feuer, das ItemCommand-Ereignis des Rasters, die ich brauche, um das Feuer.

InformationsquelleAutor bgs264 | 2011-03-18
Schreibe einen Kommentar