dim blablabla as string = ctype(e.item.FindControl("lblId"),label).text
ou sinon vu que t'as l'air dans un repeater ou autre, pourquoi tu n'irais pas cherché directement Container.dataitem("numpost") dans l'evenement "dg_onitembound" (<== nom au pif)
Enfin, c'est toi qui a rendu ton code illisible ou alors c'est le parseur qui deconne ??