Czy mogę użyć tablicy w findcontrol?

Witam mamDataList który ma cztery lables i wszystkie kończą się numerem 1-4. W moim kodzie za mam pętlę for i tablicę, którą chcę ustawić etykietyDatalist z.

for (int x = 0; x< cartreciept.Items.Count; x++)
{
    DataListItem item = cartreceipt.Items[x];
    string catalogtype = ("select CatalogType From SC Where OrNum=" + OrNum)

    if (catalogtype="TC")
    {    
         ((Panel)item.FindControl("pnlIprintInfo")).Visible = true;
         string scRID = ("Select SCRID From SC Where OrNum =" + OrNum

        for(int y = 1; y<5; y++)
        {
              string lT[y] = (Select LineText From table Where SCartRD =" + scRID + " AND LN=" + y)

              ((Label)item.FindControl("lbl[y]")).text = lT[y];
        }
     }
} 

Tak samo będzie((Label)item.FindControl("lbl[y]")) praca? większość tego kodu to tylko pseudo kod, dopóki nie wymyślę szczegółów. Jeśli musisz wiedzieć cokolwiek innego, mogę podać to, co powinno być znane, jestem także otwarty na inne sugestie. Dziękuję każdemu, kto może zaoferować pomoc.

questionAnswers(1)

yourAnswerToTheQuestion