GridControl 选择列、复选框全选(下)
功能:
删除选中行
前台调用:
string str="";
GridDelete(gv, "chk", out str);
MessageBox.Show(str);
底层类:
/// <summary>
/// 删除所有选中行
/// </summary>
/// <param name="gv">GirdView 名称</param>
/// <param name="chkFieldName">复选框列名</param>
/// <param name="ErrorInfo">输出信息</param>
/// <returns>是否删除成功 成功=true 失败=false</returns>
public static bool GridDelete(DevExpress.XtraGrid.Views.Grid.GridView gv, string chkFieldName,out string ErrorInfo) {
ErrorInfo = "";
try
{
if (gv.RowCount < 1)
{
ErrorInfo = "列表无数据,删除失败!";
return false;
}
//gv 是否可以多选
bool isSelectMulti = gv.OptionsSelection.MultiSelect;
if (!isSelectMulti)
{
gv.OptionsSelection.MultiSelect = !isSelectMulti;
}
//用户是否选中了行
bool isRecord = false;
//遍历 让选中行的设置为选中状态
for (int i = 0; i < gv.RowCount; i++)
{
if (!string.IsNullOrEmpty(gv.GetRowCellValue(i, chkFieldName).ToString()))
{
if (Convert.ToBoolean(gv.GetRowCellValue(i, chkFieldName).ToString()))
{
gv.SelectRow(i);
isRecord = true;
}
}
}
//删除选中状态的行
gv.DeleteSelectedRows();
//恢复gv之前的状态
gv.OptionsSelection.MultiSelect = isSelectMulti; if (isRecord)
{
ErrorInfo = "删除成功!";
return true;
}
else {
ErrorInfo = "请选择你要删除的行!";
return false;
}
}
catch(Exception ex) {
ErrorInfo = ex.Message;
return false;
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
GridControl 选择列、复选框全选(下)的更多相关文章
- FineReport——JS二次开发(复选框全选)
在进行查询结果选择的时候,我们经常会用到复选框控件,对于如何实现复选框全选,基本思路: 在复选框中的初始化事件中把控件加入到一个全局数组里,然后在全选复选框里对数组里的控件进行遍历赋值. 首先,定义两 ...
- 复选框全选、全不选和反选的效果实现VIEW:1592
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- checkbox复选框全选批量删除
多选框全选实现批量删除 html代码 <body> <form action="" method="post" name="Form ...
- jQuery 复选框全选/取消全选/反选
jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type ...
- jQuery 前端复选框 全选 反选 下拉菜单联动
jQuery 页面中复选框全选.反选.下拉联动(级联) <!DOCTYPE html> <html lang="en"> <head> < ...
- jQuery 实现复选框全选、反选及获取选中的值
实现复选框全选,反选及获取选中的值: 代码如下: <!doctype html> <html lang="en"> <head> <met ...
- js 复选框 全选都选 如果某一个子复选框没选中 则全选按钮不选中
<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8> <title>js 复选框 全选都选 ...
- JavaScript小例子:复选框全选
JavaScript小例子:复选框全选 这只是一个小例子,很简单,但是这个功能还是很常用的: 实现后效果如图: JavaScript代码: <script type="text/jav ...
- Jquery表格变色 复选框全选,反选
/*jquery静态表格变色*/ $(".tr2").mouseover(function(){ $(this).css("background"," ...
- html+css+js实现复选框全选与反选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- Ubuntu下将Sublime Text设置为默认编辑器
转自将Sublime Text 2设置为默认编辑器 修改defaults.list 编辑/etc/gnome/default.list文件,将其中的所有gedit.desktop替换为sublime_ ...
- CAN
CAN Introduction Features Network Topology(CANbus網路架構) MESSAGE TRANSFER(CAN通訊的資料格式) 1.DATA FRAME(資料通 ...
- Spring AOP实现方式一【附源码】
基本代理模式 纯POJO切面 源码结构: 1.首先我们新建一个接口,love 谈恋爱接口. package com.spring.aop; /** * 谈恋爱接口 * * @author Admin ...
- 手势识别官方教程(6)识别拖拽手势用GestureDetector.SimpleOnGestureListener和onTouchEvent
三种现实drag方式 1,在3.0以后可以直接用 View.OnDragListener (在onTouchEvent中调用某个view的startDrag()) 2,onTouchEvent() ...
- tlplayer,wzplayer支持wince,winphone,windows8 for arm
tlplayer,wzplayer宣布支持wince,winphone,windows8 for arm,支持http,hls,rtmp,rtsp,mms等媒体流协议. 支持加密视频播放. 目前tlp ...
- Hibernate级联操作
cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete. none: 所有情况下均不进行关联操作.这是默认值. save-update: 在执行sav ...
- -_-#【减少 DOM 访问】“离线”更新节点,再将它们添加到树中
Minimize DOM Access javascript 之 DOM 优化 <!DOCTYPE html> <html> <head> <meta cha ...
- 【转】【教程】实现Virtualbox中的XP虚拟机和主机Win7之间的共享文件夹
原文网址:http://www.crifan.com/add_share_folder_for_virtualbox_guest_xp_and_host_win7/ 已经实现了在主机Win7下,在Vi ...
- OpenXml操作Word的一些操作总结.无word组件生成word.
OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势: 1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题. 2.对比填满一张30多页的WOR ...
- MongoDB 权限 验证
在MongoDB中,服务启动默认是没有权限验证的,就安全性方面来说,这肯定是不行的,所以需要加上权限验证. 既然是要进行权限验证,那肯定是得有用户的吧,所以权限验证的第一步就是给MongoDB库添加用 ...