Как читать BindType prop из BindingSource? - PullRequest
0 голосов
/ 11 сентября 2009

Я ищу для чтения тип объекта привязки к BindingSource .

В режиме отладки я развернул объект BndingSource и обнаружил закрытое свойство с именем " BindType ", в котором содержится интересующая информация.

(Также найдено свойство " ItemType ", которое также содержит такую ​​информацию - но я не уверен, что оно будет работать, если BS.Count == 0)

Можете ли вы дать совет, как читать / получать доступ к этой информации?

1 Ответ

0 голосов
/ 11 сентября 2009

Я сам нашел решение - дать его здесь - может, кому-то поможет

    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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...