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/ ...
随机推荐
- html5判断用户摇晃了手机(转)
先来看下html5的这几个特性: 1.deviceOrientation:方向传感器数据的事件,通过监听该事件可以获取手机静态状态下的方向数据: 2.deviceMotion: 运动传感器数据事件,通 ...
- [转载]如何打一手好Log
如果项目上过线的话,那你一定知道Log是多么重要. 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题.这时打一手好Log的重要性绝不亚于写一手好代码.项目出问题时,你要能拿出 ...
- Ubuntu下与菜单和图标相关的几个文件夹
转自UBUNTU下与菜单和图标相关的几个文件夹 /usr/share/icons 系统图标文件夹 /usr/share/applications 系统菜单文件夹,要在左上角的应用程序菜单中添加一项 ...
- HDU 2985 Another lottery(坑题)
点我看题目 题意 : 有n个人,每个人可以玩m轮,每一轮中每个参与者都有cj张票,第 i 轮的奖金是2的i次方,问你每个人所能赢得最多的奖金的概率是多少. 思路 : 这个题比较坑啊,其实不用去算前几轮 ...
- POJ2225+BFS
简单的BFS 1a /* 从起点到终点 */ #include<stdio.h> #include<string.h> #include<stdlib.h> # ...
- 使用智遥工作流,优化SAP请购流程
传统请购流程,都是用户在SAP系统中填写请购单,然后再打印出来,递交给上级领导审批.领导审批完了,再到SAP系统中更新release标识.若中途请购单内容需要变更,则需要重新打印,审批. 智遥工作流, ...
- spring junit class path resource [ /com/config/spring-core.xml] cannot be opened because it does not exist
正确写法应该如下: @RunWith(SpringJUnit4ClassRunner.class) //@ContextConfiguration(locations="classpath: ...
- Trigger Execution Sequence in Oracle Forms
Introduction ------------ This document lists the order in which triggers fire in Oracle Forms 4.5: ...
- Android开发之注解式框架ButterKnife在ADT中的设置
使用注解式框架ButterKnife的时候,导入到ADT中,结果项目中注解的view无效,如点击button等无任何的反应. 然后在ButterKnife的官网查看到解决办法:http://jakew ...
- 关于“javax.servlet.include.request_uri”属性值
在springMVC的DispatcherServlet类的doService方法中有如下代码: if (WebUtils.isIncludeRequest(request)) { attribute ...