Как перебрать IEnumerable dataSource в CreateChildControls GridView - PullRequest
0 голосов
/ 02 января 2012

Я могу получить перечислитель и объект Current, но я не знаю, что содержит этот объект, так как я могу выполнить итерацию по коллекции, если вы не знаете тип и записываете туда значения. Пример кода был бы хорош, пожалуйста

protected override int CreateChildControls(System.Collections.IEnumerable dataSource, bool dataBinding)
    {
        // Call base method and get number of rows
        int numRows = base.CreateChildControls(dataSource, dataBinding);

        IEnumerator enumerator = dataSource.GetEnumerator();
        while(enumerator.MoveNext()
        {
            object obj = enumerator.Currnet as object;   
        }

        return numRows;
    }
}

1 Ответ

1 голос
/ 02 января 2012

Как я сказал в вашем другом вопросе, краткий ответ на ваш вопрос - «отражение».Вот как стандартные инструменты привязки данных работают своим волшебством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...