Foros del Web » Programando para Internet » ASPX (.net) »

Reflection!!

Estas en el tema de Reflection!! en el foro de ASPX (.net) en Foros del Web. Buenos dias a todos, tengo q hacer lo siguiente en reflection y nose si es posible, ya que no logro resolverlo. Tengo la tabla siguiente ...
  #1 (permalink)  
Antiguo 04/07/2012, 07:31
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Reflection!!

Buenos dias a todos,
tengo q hacer lo siguiente en reflection y nose si es posible, ya que no logro resolverlo.

Tengo la tabla siguiente en BD

CodigoId | Control | Class
-----------------------------------------------------------
1 | RadTextBox | Telerik.Web.UI
2 | RadComboBox | Telerik.Web.UI
3 | RadioButton | System.Web.UI.webControls

etc...

Cuando se levante una aspx "X", la misma tendrá una serie de datos
+ ,x ejemplo, CodigoId = 2.
necesito crear en una seccion "x" por codigo ese RadioButton.

Estoy creado una funcion para eso.
Ahora lo que me solicitaron es q no haga algo as

if(Control == RadTextBox) --> (Radtextbox)XXXX
if(Control == RadioButton) --> (RadioButton )XXXX
if(Control == RadioButton) --> (RadioButton)XXXX

Por lo cual comence a realizarlo con reflection.
El problema q tengo, es q nose como castear el objecto q retornar CreateInstance a el control correcto.

Hice algo asi

string controlType = "RadComboBox"; --> viene de BD
//var a = typeof(controlType);
Assembly assembly = Assembly.Load("Telerik.Web.UI"); --> viene de BD

Type[] t = assembly.GetTypes();

foreach(Type type in t)
{
if (type.Name == controlType)
{

var frmConta = Activator.CreateInstance(type);
Aca tendria q convertrilo a controlType
Es posible esto?


}
}



Gracias

Etiquetas: class, net, object, reflection
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.