[ darmar_pr @ 31.05.2010. 10:57 ] @
Da opišem problem: Data mi je tabela kojoj korisnik može dodavati svoja polja(iz aplikacije). Dakle tabela ima fiksna polja npr: F1, F2,F3 i F4. Na osnovu toga formiram klasu koju koristim u programu sledećeg interfejsa: interface ITable1 { int F1{get; set;} string F2{get; set;} bool F3{get; set;} string F4{get; set;} bool Save(); void Read(); } Sada korisnik (iz aplikacije) doda novo polje string F5 u Sql tabelu. Trebalo bi izmeniti interface ITable1 i implementaciju tog interfejsa kroz klasu tako da sada bude: interface ITable1 { int F1{get; set;} string F2{get; set;} bool F3{get; set;} string F4{get; set;} bool Save(); void Read(); string F5{get; set;} } Takođe treba izmeniti i klasu koja implementira interfejs. Znači , interesujeme, da li je moguće dinamički menjati korisničku klasu kao što je moguće , recimo, dinamički dodavati kontrole na formu. Neki link, uputstvo šta da tražim. Možda refleksija? Hvala unapred. |