Checkbox in Gridview auslesen

  • WPF

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Eistee.

    Checkbox in Gridview auslesen

    Hallo, suche schon seit Stunden nach meinem Problem, im Gridview meine Checkbox auszulesen, welche NICHT über ein Template erstellt wurde:

    ...
    <ItemTemplate>
    <asp:Label ID="Label4" runat="server" Text='<%# Bind("Kunde") %>'></asp:Label>
    </ItemTemplate>

    <asp:CheckBoxField DataField="Approved" HeaderText="bestaetigt?" SortExpression="Approved" />
    </Columns>


    auslesen kann ich jedoch problemlos Label 4 über:

    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
    If e.Row.RowType = DataControlRowType.DataRow Then

    Dim kunde As Label = DirectCast(e.Row.FindControl("Label4"), Label)

    If kunde IsNot Nothing Then
    If kunde= "Mayer" Then e.Row.Cells(4).BackColor = System.Drawing.Color.Red
    End If
    End If

    End sub

    aber wie kann ich die Checkbox auslesen? Das klappt weder mit CType noch mit DirectCast... MUSS ich die Checkbox in ein Template einpfelegen?
    Das will ich aber nicht, da mein Gridview dann probleme macht zwecks Änderung (Edit) der Checkbox...


    cb = CType(e.Row.FindControl("Approved"), CheckBox)

    If cb IsNot Nothing Then

    If cb.Checked = True Then Stop

    End If


    Danke

    Oliver