Findcontrol gebruiken met variabele

Status
Niet open voor verdere reacties.

ScriptGys

Gebruiker
Lid geworden
3 nov 2006
Berichten
44
Beste Helpmij-ers,

Voor jullie waarschijnlijk een simpele vraag maar ik ben er na 3 uur zoeken en proberen nog niet uit gekomen.
Ik heb een htmltable met daarin meerdere rijen.
Per rij staat een textbox.

Ik wil per rij de waarde van de textbox uitlezen en in een label plaatsen.
De namen van de textboxen zijn als volgt. txt_ProjNo_row1, txt_ProjNo_row2 enz.

De oplossing die ik hiervoor wilde gebruiken is:
Code:
foreach (HtmlTableRow row in tbl_ProjectHours.Rows)
        {
            string dittestlabel  = "txt_ProjNo_" + row.ID;
            lbl_RowCheck.Text = ((TextBox)tbl_ProjectHours.FindControl(dittestlabel)).Text;
        }

Bovenstaande code geeft echter een foutmelding "De objectverwijzing is niet op een exemplaar van een object ingesteld.".

Als ik bovenstaande code wijzig in onderstaande werkt het wel, maar dan kan ik geen gebruik maken van het variabele rowID.
Code:
foreach (HtmlTableRow row in tbl_ProjectHours.Rows)
        {
            lbl_RowCheck.Text = ((TextBox)tbl_ProjectHours.FindControl("txt_ProjNo_row1")).Text;
        }


Iemand die mij kan helpen?

Alvast bedankt!
 
Wordt dittestlabel wel goed opgebouwd? Staat er wel "row1" in row.ID ?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan