jag har en datagrid med en itemtemplate
<asp:datagrid id="dgATeam" runat="server" gridlines="None" showfooter="False" showheader="False" borderwidth="0" datakeyfield="id" onitemdatabound="DgADatabind" autogeneratecolumns="False">
<columns>
<asp:templatecolumn>
<itemtemplate>
<asp:table id="tblAPlayer" runat="server" width="100%">
<asp:tablerow>
<asp:tablecell width="40px">
<asp:textbox width="35px" runat="server" id="tbANumber" text='<%# DataBinder.Eval(Container, "DataItem.nummer") %>' /><%# DataBinder.Eval(Container, "DataItem.femma") %> <%# DataBinder.Eval(Container, "DataItem.spelarID") %>
</asp:tablecell>
<asp:tablecell width="160px">
<asp:dropdownlist id="ddlAPlayer" runat="server" datasource='<%# BindPlayers() %>' datatextfield="spelarID" datavaluefield="spelarID" /><asp:textbox id="lblAPlayer" runat="server" style="visibility:hidden;width:10px;" text='<%# DataBinder.Eval(Container, "DataItem.SpelarID") %>' />
</asp:tablecell>
<asp:tablecell width="20px">
<asp:checkbox id="ckxAC" runat="server" checked='<%# checked(DataBinder.Eval(Container, "DataItem.c")) %>' visible='<%# vis(DataBinder.Eval(Container, "DataItem.position")) %>' />
</asp:tablecell>
<asp:tablecell width="20px">
<asp:checkbox id="ckxAA" runat="server" checked='<%# checked(DataBinder.Eval(Container, "DataItem.a")) %>' visible='<%# vis(DataBinder.Eval(Container, "DataItem.position")) %>' />
</asp:tablecell>
</asp:tablerow>
</asp:table>
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>
Till den har jag en sub som körs vid onitemdatabound.
Dim strPlayer As String
Public Sub DgADatabind(ByVal sender As Object, ByVal e As DataGridItemEventArgs)
If e.Item.ItemType = ListItemType.Item Then
strPlayer = CType(e.Item.FindControl("lblAPlayer"), TextBox).Text
Dim myDropdown As DropDownList
myDropdown = CType(e.Item.FindControl("ddlAPlayer"), DropDownList)
myDropdown.DataBind()
myDropdown.Items.Add(New ListItem(" - ", "0"))
myDropdown.SelectedIndex = myDropdown.Items.IndexOf(myDropdown.Items.FindByValue(strPlayer))
End If
End Sub
Problmet är att den bara körs på varannan post.
Någon som vet hur jag ska göra så att den körs på varje post?