Får du nåt felmeddelande eller vad händer? Vad lätt det går när man får svaretLoopa från repeater
Försöker att loopa ut ett antal textboxars värde från en repeater
Textboxarna heter Textbox1, Textbox2 osv...
Har lyckats få ut antal rader i repeatern
men hur hämtar jag resp textbox?
Detta fungerar inte
Dim inx As Integer
Dim RowCount As Integer = Repeater1.Items.Count
For inx = 0 To RowCount
Dim CurrTextbox1 As String = Me.Repeater1.Items(inx).FindControl("TextBox1").text
Next
Sv: Loopa från repeater
Till att börja med, om textboxarna har ett löpnummer efter namnet lär du behöva skriva:
FindControl("TextBox" & inx+1) 'inx+1 eftersom du börjar räkna från 0, men löpnumret börjar på 1
Dessutom kan du prova att directcast:a findcontrol till en textbox:
For inx = 0 To RowCount
Dim CurrTextbox1 As String = DirectCast(Me.Repeater1.Items(inx).FindControl("TextBox" & inx+1),Textbox).Text
NextSv:Loopa från repeater
Detta fungerar
Dim inx As Integer
Dim RowCount As Integer = Me.Repeater1.Items.Count
For inx = 0 To RowCount - 1
Dim CurrTextbox1 As String = DirectCast(Me.Repeater1.Items(inx).FindControl("TextBox1"), TextBox).Text
Dim CurrTextbox2 As String = DirectCast(Me.Repeater1.Items(inx).FindControl("TextBox2"), TextBox).Text
Dim CurrTextbox3 As String = DirectCast(Me.Repeater1.Items(inx).FindControl("TextBox3"), TextBox).Text
Dim CurrTextbox4 As String = DirectCast(Me.Repeater1.Items(inx).FindControl("TextBox4"), TextBox).Text
Next