C#DataGridView选定单元格求和
C#写表格数据的时候,经常会遇到要对选中的单元格求和的需求,像 Excel 里那样选几格自动出结果。这个用DataGridView
控件搞定还挺。只要监听一下CellMouseUp
事件,把选中的单元格值遍历一遍求和,再展示到界面上,响应快,代码也好懂。
DataGridView 的事件监听是关键一环。用dataGridView1.CellMouseUp += ...
这种写法,加个事件器,能第一时间拿到选中的单元格。
求和逻辑也蛮,就是拿SelectedCells
一顿遍历,再用Double.Parse()
转数字加起来。遇上有非数字的也别怕,try-catch
包一下就行,直接continue
跳过。
判断下总和是不是 0,结果直接丢到label1
上显示出来。嗯,整体体验跟在 Excel 里选单元格差不多。
如果你还想搞点更高级的玩法,比如合并单元格、分页打印、导出啥的,底下这几篇也挺值得一看:
如果你正在做工具类小程序,或者管理系统的表格页面,这种小功能别太实用了,推荐试试看~
1.2KB
文件大小:
评论区