Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2012, 09:35
Avatar de giovani_loera
giovani_loera
 
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 12 años, 11 meses
Puntos: 21
Respuesta: ¿Como mostrar campos de manera dinámica?, para el siguiente caso

Usa lo que llamamos Herencia entre clases.

Usando tu ejemplo, te lo explicare espero que te ayude

Ten una clase en comun "Animal"
campos de la clase Animal
ID (int)
Nombre (string)
Patas (int)

Código C#:
Ver original
  1. public class Animal
  2. {
  3.     public int ID{get;set;}
  4.     public string Nombre{get;set;}
  5.     public int Patas{get;set;}
  6. }

los campos Cuernos, Antenas,Pezuñas no van porque no todos los animales tienen/utilizan estos campos.

Ahora hay que agregar la clase de vaca


Código C#:
Ver original
  1. public class Vaca:Animal
  2. {
  3.     public int Cuernos{get;set}
  4. }
  5.  
  6. public class Cucaracha:Animal
  7. {
  8.       public int Antenas{get;set;}
  9. }

Listo... cuando creas un objeto de Vaca o Cucaracha, te saldran los demas campos
Código C#:
Ver original
  1. Vaca vac=new Vaca();
  2. vac.ID=1;
  3. .
  4. .
  5. .
  6. Cucaracha cuc=new Cucaracha();
  7. cuc.ID=2;
  8. cuc.Nombre="tal";
  9. .
  10. .
  11. .