场景

使用NPOI导入Excel并赋值给DataTable,然后显示在DataGrdView上,并且添加多选框,然后获取选中行的内容。

Winform中使用NPOI实现Excel导入并赋值给DataTable:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100064821

效果

实现

在上面已经导入成功并且赋值给DataTables上的基础上,在DataGridView上添加多选框。

下面代码加在第二个按钮的点击事件里,生成数据源dataTable的标题使添加一个多选列。

DataGridViewColumn checkCol = new DataGridViewCheckBoxColumn();
this.dataGridView1.Columns.Add(checkCol);

然后在第三个按钮的点击事件里

private void button4_Click(object sender, EventArgs e){int strCount = 0;//首先进行第一次循环 获取选中的行数for (int i = 0; i <dataGridView1.Rows.Count; i++){//如果被选中if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue == true){strCount++;}}//新建 选中长度的数组存放每一行string[] str = new string[strCount];for (int i = 0; i < dataGridView1.Rows.Count; i++){if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue == true){//获取当前行的第一个单元格 + @ +第二个单元格的内容str[i] = dataGridView1.Rows[i].Cells[1].Value.ToString() + "@" + dataGridView1.Rows[i].Cells[2].Value.ToString();}}//输出选中所有行的内容for (int i = 0; i < str.Length; i++){MessageBox.Show(string.Format("获取的第{0}条为:",i+1) +str[i]);}}

示例代码下载

https://download.csdn.net/download/badao_liumang_qizhi/11612423

Winforn中导入Excel并显示然后获取多选框选中的内容相关推荐

  1. 支付宝小程序获取复选框选中值id,使其显示且可编辑

    问题概述 在做支付宝小程序编辑表单时,需要将用户之前填.选的信息显示出来后再编辑.这里针对复选框选中值的获取显示,通过服务端发送请求后拿到的选中id,显示选中值并且可编辑. axml代码片段 < ...

  2. jq 如何获取多选框选中的值

    jquery如何获取多选框选中的值,有两种方法 1.通过id获取是否选中(单个) 1)引入jquery文件 2)Html设计如下 <div><span>运动类:</spa ...

  3. js怎么获取复选框选中的值

    本篇文章主要给大家介绍js获取复选框选中的值的实现方法. js获取复选框选中的值的方法实现,对于新手小白来说可能有一定的难度. 下面我们就结合具体的代码示例为大家详细介绍js实现获取复选框中选中的值的 ...

  4. 微信小程序获取多选框选中值和选中值对应的id

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 官方文档中只有获取多选框的值的方法,但是我需要获取选中的值同时还要获取选中值对应的id,但是又不能操作DOM获 ...

  5. js 获取复选框选中的值

    一 单选框的值 代码: $("input[type='radio']:checked").val() 二 获取多选框的值: 思路:利用name属性值获取checkbox对象,然后循 ...

  6. 用jQuery获取复选框选中的当前行的某个字段的值

    <script src="js/jquery.js"></script> <script language="javascript" ...

  7. ajax获取复选框选中的值,获取checkbox中被选中的值

    ~~~ --------------------html部分--------------------------------- 1 2 3 4 5 6 7 8 js jquery ---------- ...

  8. java如何获取复选框选中的值

    前台代码: <form action="" method="get"> 您喜欢的水果?<br /><br /> <la ...

  9. jQuery 获取复选框选中状态

    经常用到,每次都记不住!!!特此记录一下.. html 代码片段: <input type="checkbox" id="noTip"> 不再提示! ...

最新文章

  1. 达观杯_构建模型(一)linearSVM
  2. 用反向传播算法解释大脑学习过程?Hinton 等人新研究登上 Nature 子刊
  3. Lua:给Redis用户的入门指导
  4. python教材目录,python 目录
  5. 大型网站HTTPS实践:HTTPS对性能的影响
  6. 批量从网上下载图片、zip等文件到本地[java爬虫]
  7. 生成0到9之间的随机整数
  8. linux文件夹权限_五分钟搞定 Linux 文档全部知识,就看这篇文章
  9. Linux Bash脚本练习2
  10. Ubuntu安装vmPlayer
  11. 2021Java面经:史上最全的《Java面试题及解析》
  12. steam方舟服务器直连,方舟服务器在steam上等待发布 | 手游网游页游攻略大全
  13. 有关Google面试的资料集合
  14. 练习孙氏太极拳的感悟
  15. android打开微信运动,小米手机怎么开启微信运动?
  16. Java实训—VII,VIII
  17. 什么是php PHP能干什么
  18. signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);
  19. 前端修改input上传的图片大小
  20. 死亡细胞1.9最新辅助

热门文章

  1. 生命周期 用户可以操作dom_React 生命周期的打怪升级之路
  2. Idea控制台中文乱码解决方案
  3. SpringMVC学习——对于SpringMVC的整体认识
  4. Caused by: java.sql.SQLException: Column ‘某个字段‘ cannot be null
  5. Required request body is missing 错误
  6. JavaWeb入门篇(6) 实现字符过滤器 解决全局字符乱码 实现模拟权限拦截
  7. python drawline_基于python,OPenCv中基本的绘图函数
  8. c语言用户输入编程,C语言入门教程-Printf:读取用户输入
  9. 为什么多个线程不可能同时抢到一把锁_分布式为什么一定要有高可用的分布式锁?看完就知道了...
  10. java重新执行_(转载)java线程 - 线程唤醒后并被执行时,是在上次阻塞的代码行重新往下执行,而不是从头开始执行...