如何获取DataGridView中的有效行数?

gary70 2011-05-09 12:29:19
我想要获取一个DataGridView中有数据的行数,应该怎样写代码?我试过DataGridView.Rows.Count,但这个是DataGridView显示的行数,也包括了空白行的行数。

曾经想过用DataGridView.Rows.Count减去空白行数得到有数据的行数,但是又不会获取空白行数。

注意:此DataGridView不绑定任何数据源,我只想获取它的有数据的行数
...全文
1196 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gary70 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flyingsky00 的回复:]
从绑定内容中获取行数,如 dgv.DataSource=datatable1,从datatable1中可以获取实际的行数
[/Quote]

再次请求4楼前辈给个代码,不胜感激!
menglingjun 2011-05-10
  • 打赏
  • 举报
回复
微软也不提供便利的方法,就只好用笨办法啦。。
menglingjun 2011-05-10
  • 打赏
  • 举报
回复
这个问题我以前也遇到过,当时也没想到什么更好的办法,就是循环DataGridView行和列做的判断。。
gary70 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cllysf 的回复:]
楼主不好意思 我发不了贴。。。只好出这个垃圾策
[/Quote]

唉~~我是理解你~~但你什么时候补点分给我呢 :P
gary70 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flyingsky00 的回复:]
从绑定内容中获取行数,如 dgv.DataSource=datatable1,从datatable1中可以获取实际的行数
[/Quote]

我也试过这个方法,定义一个DATATABLE,然后绑定,用DataAdapter更新数据,但是数据老是更新不上去,代码写过好多个,总是报错……兄弟能否不吝赐教,给个代码,谢谢!!
gary70 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaoqiu1234 的回复:]
楼上的还真搞笑

空白行不是只有一个吗??????
[/Quote]

空白行一开始是只有一个,但是如果新加入数据后,发现刚加入的数据不要了,那么空白行就会变成2行,甚至更多。
而且对于在刚载入时,加入N个空白行以填补背景灰色的情况来说,空白行就更不用说了。
cllysf 2011-05-09
  • 打赏
  • 举报
回复
多谢 5 楼! 是点错了 应该点在 “解决方案。。。” 这个上面 就有了 我点在解决方案下面的 项目里面去了 只能新增加文件了
cllysf 2011-05-09
  • 打赏
  • 举报
回复
楼主不好意思 我发不了贴。。。只好出这个垃圾策
cllysf 2011-05-09
  • 打赏
  • 举报
回复
VS2010,C#新建一个控制台程序后,再添加一个。。不知道怎么添加

大家好! 我是菜里菜的菜鸟啊

无任何编程基础 认识汉字和几个英语单词 下了一个通宵的VS2010 学C#三天了

主要跟着视频打代码

有个郁闷的问题
点开VS2010---文件--新建--项目-- 这里面已安装的C#模板里面 能找到 “控制台应用程序”

我新建之后 打了几个代码 然后 在右边的 “解决方案资源管理器” 里面 右击ConsoleApplication--添加--新建项--

在这个里面 我就找不到“控制台应用程序”了。 怎么回事吖 ?? 大哥大姐小弟小妹们 帮帮忙 我新来的 0分啊0分
kingdom_0 2011-05-09
  • 打赏
  • 举报
回复
循环遍历datatable1,获取有效行,在帮顶给dgv
menglingjun 2011-05-09
  • 打赏
  • 举报
回复
还有一种可能就是,你不要新建项,你要建的是工程,新建工程才能建一个控制台应用程序呀。
menglingjun 2011-05-09
  • 打赏
  • 举报
回复
首先回复楼主,我感觉只能用笨办法循环判断有没有值的方法来累积行数

再回答2L的兄弟,你右键的位置不对,想要再建一个工程需要在解决方案上右键新建工程
我猜你是在原来的工程名上右键,这样只能新建文件之类的,所以你再试试看吧。。在最外层的解决方案右键~
flyingsky00 2011-05-09
  • 打赏
  • 举报
回复
从绑定内容中获取行数,如 dgv.DataSource=datatable1,从datatable1中可以获取实际的行数
xiaoqiu1234 2011-05-09
  • 打赏
  • 举报
回复
楼上的还真搞笑

空白行不是只有一个吗??????

111,115

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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