Tamam işte hocam onu diyorum ben de Control'ü cast etmen lazım. C# control diye tanımlanan nesnenin ne olduğunu bilemez ki. Verdiğim diğer örnekteki gibi mesela control bir webbrowser da olabilir. Bu durumda sen webbrowser.Text demeye çalışmış oluyorsun ki bu da hata verir. O yüzden mesela control'ün bir Button ise ((Button)cont).Text="Meyve"; diye değiştirmen lazım kodunu.
https://prnt.sc/rohq63 aynı şekilde hocam düzelmedi. 3 tane oluşturduğuda oluyordu 2 tane de oluşturduğuda, burada neden ajan yazıyor diye sorarsan hocam 30 taneyi saymamak için 3 tanesi için işlemi yaptım

Sorun element.StartsWith(cont.Name) kısmında hocam, örneğin txt1, txt11 ile eşleşiyor. O yüzden bazı sayılar aynı butonlara meyve yazıyor, kodu element.Equals(cont.Name) ile değiştirirseniz sorununuz düzelecektir.
İlgin için çok teşekkür ederim hocam, düzelttiğimde dediğiniz gibi sorun çözüldü.+r10 verdim.
Herkese Hayırlı akşamlar...