博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridControl中进行多选数据,可以做多行删除
阅读量:4490 次
发布时间:2019-06-08

本文共 713 字,大约阅读时间需要 2 分钟。

首先我们需要在实体中添加一个int EditStatus(也可以设置bool 类型,不过增删改就需要新增三个了)来进行判定当前编辑状态。

在GridControl中新增一列绑定checkedit 

然后使用gridControl的ShowingEditor事件

var _Gdv = sender as GridView;

if (_Gdv == null) { return; };

CarModels car = gdv_CarInfo.GetRow(gdv_CarInfo.FocusedRowHandle) as CarModels;

if (_Gdv.FocusedColumn.FieldName.ToString() == "IsChoose")
{
car.IsChoose = true;
}

或者CellValueChanged事件

if (e.Column.FieldName.ToString() == "IsChecked")

{
return;
}
EntityAllOrdersDetails entityAllOrdersDetails = gdv.GetRow(gdv.FocusedRowHandle) as EntityAllOrdersDetails;
entityAllOrdersDetails.IsUpdate = true;

然后在删除事件中去按自己设定好的删除条件(比如editStatus==1或者IsChoose==true)筛选就可以得到你想要删除的那一行了;

 

转载于:https://www.cnblogs.com/yourSixUncle/p/9945508.html

你可能感兴趣的文章
局域网内传输文件速度慢
查看>>
Linux的核心版本(摘抄)
查看>>
CASE表达式
查看>>
zkw线段树
查看>>
作业1226
查看>>
mainline.js主线
查看>>
fseek()
查看>>
Python学习笔记——PyQt控件中文字居中显示
查看>>
JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
查看>>
Beta阶段敏捷冲刺前准备
查看>>
mini web框架-3-替换模板
查看>>
Siamese Network简介
查看>>
svg学习(三)rect
查看>>
ruby 模块 的引入
查看>>
CI Weekly #21 | iOS 持续集成快速入门指南
查看>>
Jquery获取输入框属性file,ajax传输后端,下载图片
查看>>
docker运行环境安装-后续步骤(二)
查看>>
Python学习——02-Python基础——【3集合与函数】
查看>>
NPOI导出excel表格应用
查看>>
tensorflow从入门到放弃-0
查看>>