关于UltraWebGrid绑定IEnumerable<T>的问题

问题描述

我在使用UltraWebGrid绑定IEnumerable<T>类型的数据源时,发现前三条数据不在了,然而如果将IEnumerable<T>转换为ToList<T>再绑定,则很正常,我用asp.net里的DataGrid试了下,数据也是完整的。我的IEnumerable<T>是从IDataReader中读出来转换为T类型的。请问有没有与我相同经历的,望解答,不然我要把所有的代码都ToList<T>。

解决方案

解决方案二:
在线等,顶!!
解决方案三:
IEnumerable的Count和tolist之后的Count是否相等?前三条数据可能不是不在了,可能是位置有了变化。

时间: 2024-08-19 22:07:56

关于UltraWebGrid绑定IEnumerable&amp;lt;T&amp;gt;的问题的相关文章

如何为UltraWebGrid绑定datatable?(datatable是从数据库中查出来的数据)

问题描述 我现在有一个方法执行存储过程,返回一个datatable,查询字段有selectLargeCategoryID,LargeCategoryName,WeightValue,'+@buIds+',AverageScorefrom#EvalLargeCategoryPIVOT(AVG(SumOfEvalScore)forBU_IDin('+@buIds+'))aspvscore'exec(@sql) 我现在想把查询出来的字段绑定到UltraWebGrid中,而且PIVOT转换的字段要用li

UltraWebGrid绑定数据源显示数据缺失问题

问题描述 Grid1.DataSource=Des1.Tables[0];Grid1.DataBind();数据源跟踪过,确实有17条,但是显示出来只有15条,剩下两条去哪里了 解决方案 解决方案二:有分页?

ASP.NET MVC 控制器与视图_实用技巧

一.控制器相关 在Controller类中方法访问级别为public的方法,就是行为(Action).如果不希望Controller类中的方法成为Action(可以在地址栏中被访问),有两种实现方式:将方法的访问级别设置为private在方法上添加特性标记[NonAction] 诸如新增\修改等功能模块,我们往往会创建2个名称相同的Action:一个action用于加载新增\修改页面;另一个action用于处理新增\修改页面提交的表单数据.那么如何区分在何时调用哪个action呢? 我们将加载新

一起谈.NET技术,【译】ASP.NET MVC并不仅仅只是Linq to SQL

很多ASP.NET的教程中的示例代码使用的数据访问方法是Linq to Sql或是Entity Framework.我在www.asp.net的论坛上看到很多关于讨论是否有其他替代的数据库访问方式,回答是:当然有.这篇文章就讲述了使用Ado.Net作为数据访问层来实现一个典型的增删查改程序. 由于是以练习作为目的,那我就不妨借用Spaanjaar's 的N层构架文章(Building Layered Web Applications with Microsoft ASP.NET 2.0.)的构架

取到数据库表里面的列的内容,如何绑定到UltraWebGrid的表头上

问题描述 取到数据库表里面的列的内容,如何绑定到UltraWebGrid的表头上<附>:在一个下拉框下面可以选择任意一张表,要绑定列的那个字段内容不是固定的,在绑定到UltraWebGrid的时候是要自动生成控件. 解决方案 解决方案二:该回复于2009-04-30 10:47:09被版主删除

求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定

问题描述 求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定 先上图: 实现老师查询选择这门课的学生功能: 首先老师可能会教很多课,所以需要选择所教授的课程,比如c语言,然后gridview就自动把选择c语言的学生显示出来. 我不知道是不是用dropdownlist控件,如果不是,烦请大神告诉我设计思路,感激不尽. 解决方案 dropdownlist下拉触发回发,在SelectedIndexChanged中重新根据条件查询绑定gridviewhttp://

通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

在本系列的前面两篇文章(<简单类型+复杂类型>.<数组>)我们通过创建的实例程序模拟了ASP.NET MVC默认使用的DefaultModelBinder对简单类型.复杂类型以及数组对象的Model绑定.现在我们按照相同的方式来分析基于集合和字典类型的Model绑定是如何实现的.[源代码从这里下载] 一.集合 这里的集合指的是除数组和字典之外的所有实现IEnumerable<T>接口的类型.和基于数组的Model绑定类似,ValueProvider可以将多个同名的数据项

通过实例模拟ASP.NET MVC的Model绑定机制:数组

[续<通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型]>]基于数组和集合类型的Model绑定机制比较类似,对于绑定参数类型或者参数类型的某个属性为数组或者集合,如果ValueProvider根据对应的Key能够匹配多条数据,那么这些数据最终将会转换为绑定的数组/集合的元素.此外,针对数组/集合的Model绑定还支持基于索引的方式.[源代码从这里下载] 一.基于名称的数组绑定 对于针对NameValueConllectionProvider来说,通过GetValue方

通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型

总的来说,针对目标Action方法参数的Model绑定完全由组件ModelBinder来实现,在默认情况下使用的ModelBinder类型为DefaultModelBinder,接下来我们将按照逐层深入的方式介绍实现在DefaultModelBinder的默认Model绑定机制.[源代码从这里下载] 一.简单类型 对于旨在绑定目标Action方法参数值的Model来说,最简单的莫过于简单参数类型的情况.通过<初识Model元数据>的介绍我们知道,复杂类型和简单类型之间的区别仅仅在于是否支持针对