dipende da che tipo di proprietà sono, potresti anche sfruttare la proprietà "Attributes" presente in ogni elemento e salvare li i tuoi dati, ma se questi influiscono sul rendering dell'intero controllo penso sia necessario creare il tuo oggetto personalizzato che eredita da BoundField.