2009-09-11 6 views
0

Je cherche le type d'objet de lecture lier à BindingSource. En mode débogueur, j'ai foré l'objet BndingSource et j'ai trouvé la propriété non publique nommée "BindType" qui contient des informations intéressantes.Comment lire le prop BindType de BindingSource?

(propriété également trouvé « itemtype » ce qui contient également cette info - mais je ne suis pas sûr qu'il fonctionnera si BS.Count == 0)

Pouvez-vous s'il vous plaît conseiller comment lire/accès qui Info ?

Répondre

0

Je me suis trouvé une solution - donner ici - aide peut-être quelqu'un :)

private static string ObjectHostedByBS (BocBindingSource bs) { 
     if (bs == null) return string.Empty; 


     ITypedList tl = bs as ITypedList; 
     var a = tl.GetItemProperties(null); 

     // no prop read 
     if (a == null || a.Count == 0) return null; 

     return a[0].ComponentType.Name; 
    } 
Questions connexes