datagridveiw添加行末尾出现两行的情况
来源:互联网 发布:阿里云服务器管理终端 编辑:程序博客网 时间:2024/06/05 10:26
if (form.refdv == null) return; //退出或关闭 DataTable dt = ((DataTable)dgv.DataSource); dgv.Enabled = false; dt.AcceptChanges(); //加上这句正常情况下datagridview末尾就不出现两行空白行 DataRow dr = dt.NewRow(); PublicConvert.DataRowToDataRow(form.refdv, dr); dt.Rows.Add(dr); dgv.CurrentCell = dgv.Rows[dt.Rows.Count].Cells[0]; dgv.Enabled = true;
但是我的程序中有个地方还是会出现两行空白行。
断点发现原来是这里
private void dgv_试剂_CellLeave(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == dgv_试剂.Rows.Count - 1) return;//如果是最后一行空白行,则不执行操作,否则datagridview会自动增加一个新空白行,导致末尾两个空白行; dgv_试剂.EndEdit(); DataGridViewRow dr = dgv_试剂.Rows[e.RowIndex]; if (dr.Cells["TestKitName1"].Value !=null && dr.Cells["TestKitName1"].Value.ToString() != "" && e.ColumnIndex == dr.Cells["BatchNO1"].ColumnIndex) { string batchno = dr.Cells["BatchNO1"].Value.ToString(); if (dr.Cells["ExpiryDate1"].Value.ToString() != "" && DateTime.Parse(dr.Cells["ExpiryDate1"].Value.ToString()) == DateTime.Today) { dr.Cells["ExpiryDate1"].Value = BatchnoToExpiryDate(batchno); } } }
阅读全文
0 0
- datagridveiw添加行末尾出现两行的情况
- notepad++ 行末尾添加指定字符
- 行内元素出现换行的情况
- css设置文本超出两行 末尾用省略号表示
- 自动计算DataGridVeiw列的和
- 字符串末尾自动加上'\0'的情况
- 分隔符在末尾的split情况
- 出现要输出两条数据的情况
- DataTable 添加行的两种写法
- 文件末尾出现^M的处理方式
- Java在文件的末尾添加数据
- Java在文件的末尾添加数据
- Apache自动添加地址末尾的斜线
- Linux之将多个文件里的内容按行方式依次添加到文件Z的末尾
- tracert 出现*号行的情况有哪些可能性
- 行の末尾($)
- 在不刷新的情况下动态添加表格行
- 对于两栏布局可能出现的几种情况的思考
- jdbcTemplate实现数据库增,删,改
- 77、java的IO操作-File
- tomcat集群外加负载均衡的配置
- Cocos游戏开发——004cc.Node坐标空间
- POJO和javaBean的区别
- datagridveiw添加行末尾出现两行的情况
- 数据结构上机实践第四周项目3
- 树的同构(25 分)[有点难度的递归]
- easyui datagrid 设置列名居中 内容靠左并自动换行
- MySQL中MyISAM与InnoDB的区别
- Sql Server 2008 数据库优化常用脚本
- 第七周项目2—建立链队算法库
- SQL 日期时间格式的转换问题
- 第7周项目3- 负数把正数赶出队列