Hoi ik heb een picturebox (C#) met 1 of meerdere labels en/of pictureboxen erin. Als het control een Label is wil ik er iets anders mee doen dan als het een picturebox is. Maar als het een label is wil ik wel de label eigenschappen kunnen gebruiken en bij een picturebox hetzelfde.
Ik doe het nu met: foreach (PictureBox pb in pictureBox1.Controls), dit gaat goed totdat hij een Label tegenkomt, dan krijg ik de volgende (logische) fout 'System.InvalidCastException', Specified cast is not valid. Als ik foreach (Control pb in pictureBox1.Controls) gebruik werkt het wel maar dan kan ik de eigenschappen niet gebruiken van een Label of Picturebox.
Wat ik dus graag zou willen om alle Controls in PictureBox1 langs te gaan en dan te kijken of het Control een Label of een PictureBox is en aan de hand hiervan een Label of een PictureBox van het Control te maken.
Ik doe het nu met: foreach (PictureBox pb in pictureBox1.Controls), dit gaat goed totdat hij een Label tegenkomt, dan krijg ik de volgende (logische) fout 'System.InvalidCastException', Specified cast is not valid. Als ik foreach (Control pb in pictureBox1.Controls) gebruik werkt het wel maar dan kan ik de eigenschappen niet gebruiken van een Label of Picturebox.
Wat ik dus graag zou willen om alle Controls in PictureBox1 langs te gaan en dan te kijken of het Control een Label of een PictureBox is en aan de hand hiervan een Label of een PictureBox van het Control te maken.