我如何迭代IEnumerable dataSource在CreateChildControls GridView



我可以得到枚举器和当前对象,但我不知道对象包含什么,所以当你不知道类型并写出那里的值时,我如何迭代集合。示例代码将是伟大的,请

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;
    }
}

正如我在你的另一个问题中所说的,对你的问题的简短回答是"反思"。这就是标准数据绑定工具发挥其魔力的方式。

最新更新