【菜鸟一问得高分】怎么直接从DataGrid.DataSource中直接读出绑定的记录条数

fanz2000 2004-08-25 04:10:35
想直接从DataGrid.DataSource中直接读出绑定的记录条数
我曾经尝试过 ((DataView)DataGrid1.DataSource).Table[0].Rows.Count
和((DataTable)DataGrid1.DataSource).Rows.Count
都失败了
请问大侠们有什么高招啊?
...全文
144 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
tobeys 2004-08-26
  • 打赏
  • 举报
回复
在绑定前获取多好,大不了用个私有的变量。
直接在DG的属性方法中没有办法了,楼主,不要浪费时间了。
xzyan80 2004-08-26
  • 打赏
  • 举报
回复
study
joffre 2004-08-26
  • 打赏
  • 举报
回复
不会把,那你试试
Object obj = dataGrid.DataSource;
PagedDataSource pds = (PagedDataSource)obj;
int i = ((DataView)pds.DataSource).Count;
我都调试通过了才发上来的啊
fanz2000 2004-08-26
  • 打赏
  • 举报
回复
PagedDataSource pds = (PagedDataSource)dataGrid.DataSource;
int i = ((DataView)pds.DataSource).Count;
我运行的结果是 指定的转换无效
说得是第一句
coolylh 2004-08-25
  • 打赏
  • 举报
回复
本人觉得绑定前把DATASET行数读出,这样的方法最好!
joffre 2004-08-25
  • 打赏
  • 举报
回复
哈哈,终于找到办法了
PagedDataSource pds = (PagedDataSource)dataGrid.DataSource;
int i = ((DataView)pds.DataSource).Count;
joffre 2004-08-25
  • 打赏
  • 举报
回复
datagrid.VirtualItemCount试试看,不行也没办法了
surf88 2004-08-25
  • 打赏
  • 举报
回复
为什么不在绑定的sql中直接选出记录总数作为一个列(不要显示)
fanz2000 2004-08-25
  • 打赏
  • 举报
回复

我是为我们小组写一个通用的函数 ,所以最好不要用session或viewstate对象,要是能用这个的话,我页不会来这儿问了!
brightheroes 2004-08-25
  • 打赏
  • 举报
回复
楼主不要试图在绑定之后获取
为什么不想用session?
fanz2000 2004-08-25
  • 打赏
  • 举报
回复
eboywy(飞影) 我分了页了 还有什么解决方法吗?
fanz2000 2004-08-25
  • 打赏
  • 举报
回复
guanvee(答对就给分)兄
datagrid好像没有dataset属性啊
((DataSet)datagrid.dataset).Tables[0].Rows.Count
编译通不过啊
fanz2000 2004-08-25
  • 打赏
  • 举报
回复
DataGrid1.Items.Count 是每页的记录数目 不符合要求
penning 2004-08-25
  • 打赏
  • 举报
回复
ViewState["count"] = ds.Table[0].Rows.Count;
guanvee 2004-08-25
  • 打赏
  • 举报
回复
((DataSet)datagrid.dataset).Tables[0].Rows.Count
实施这个
eboywy 2004-08-25
  • 打赏
  • 举报
回复
如果没分页的话可能是行的。
DataGrid1.Items.Count;
但最好还是用 brightheroes(闭关|那一剑的风情)的方法。
fanz2000 2004-08-25
  • 打赏
  • 举报
回复
但是我不想 用viewstate 或session来
有没有其他什么直接一点的方法啊
brightheroes 2004-08-25
  • 打赏
  • 举报
回复
必须在绑定之前获取
你可以在绑定之前获取,然后放到ViewState里面

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧