[C#] Proprietà dei controlli creati a runtime

venerdì 08 maggio 2015 - 12.24
Tag Elenco Tags  C#

willycoyote Profilo | Newbie

Salve a tutti,
avrei bisogno di una rinfrescata e magari anche di un corso di aggiornamento!!!!

Ho creato una serie di controlli a runtime...
alla chiusura della form ciclo sui controlli precedentemente creati...
come faccio ad accedere alle proprietà specifiche di quel controllo???

ES:

foreach (Control objControl in this.Controls)
{
string pippo;
int pluto;

if (objControl.GetType().ToString() == "System.Windows.Forms.TextBox")
Pippo = objControl.Text;
if (objControl.GetType().ToString() == "System.Windows.Forms.ComboBox")
pluto = objControl.SelectedValue;
}

dato che SelectedValue non è una proprietà generica dei controlli non me la fa usare... come posso accedervi?

Scusate admin... non ho aggiornato il cervello... potreste spostare nella sezione .NET???
Grazie...

ysdemarc Profilo | Expert

Io farei così:

foreach (Control objControl in this.Controls) { string pippo; int pluto; if (objControl.GetType() == typeof(TextBox)) { pippo = objControl.Text; } else if (objControl.GetType() == typeof(ComboBox)) { ComboBox cmb = (ComboBox)objControl; pluto = cmb.SelectedValue; } }



Vincenzo
Programmatore sbilenco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5