GridControl中进行多选数据,可以做多行删除

摘要:
首先,我们需要向实体添加一个intEditStatus,以确定当前的编辑状态。

首先我们需要在实体中添加一个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)筛选就可以得到你想要删除的那一行了;

免责声明:文章转载自《GridControl中进行多选数据,可以做多行删除》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇辅助模式最终考验的是想象力,先来看看怎么用!| AccessibilityDjango之模板下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

POI操作word和html相互转化

下面是里两个类:第一个类是html转为word,第二个是word转html(最下面附上jar包下载链接)packagecom.wz.poi.wordHtml;/***2018/4/24*@authorAdministrator**/importjava.io.BufferedReader;importjava.io.ByteArrayInputStream;...

Linux 安装.src.rpm源码包的方法

接下来是rpm安装过程。...

springboot项目:扫描不到其他模块的包 Parameter 0 of constructor in com.zjxf.repository.UserRepository

报错信息如下:***************************APPLICATIONFAILEDTOSTART***************************Description:Parameter0ofconstructorincom.zjxf.repository.UserRepositoryrequiredabeanoftype'java...

WebSocket 详解教程

WebSocket是一种网络通信协议。由于WebSockets连接存在很长时间,它与典型的HTTP连接不同,对服务器有重要影响。WebSocket事件以下是WebSocket对象的相关事件。其中,Tomcat 7、Jetty 7及以上版本开始支持WebSocket。此外,Spring框架还提供对WebSocket的支持。尽管如此,上述应用程序有自己的WebS...

Qt HWND的句柄与QWidget的转换

QT中使用hwnd的句柄在编程中遇到问题。第三方API使用HWND类型作为正式参数,但该类型在QT中不可用。您可以执行以下操作来解决问题。首先声明:HWNDm in。h-hWnd;然后声明1public:2QWidget*newWidget;在In-cpp中,newWidget=QWidget::find//您需要将QWidget转换为HWND1QWidge...

mac vscode 下载安装与配置

我觉得这太复杂了。只需直接缩放图像。png2)修改右侧图像上编辑器的文本大小。png...