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/ ...
随机推荐
- hadoop2.4.0 安装配置 (2)
hdfs-site.xml 配置如下: <?xml version="1.0" encoding="UTF-8"?> <?xml-styles ...
- SecureCRT+WinSCP 共用 key pub 密钥 转换 ppk 登录ssh
使用SecureCRT生成的密钥,无法在WinSCP使用, 使用puttygen.exe无法直接转换,解决办法 1.使用大于等于SecureCRT6.5版本,来转换 记得放入私钥,不是pub公钥.然后 ...
- 如何确定照片是否被PS过
除了用软件,还可以先右键属性----解除锁定----重新打开属性看详细信息.
- [转载]如何打一手好Log
如果项目上过线的话,那你一定知道Log是多么重要. 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题.这时打一手好Log的重要性绝不亚于写一手好代码.项目出问题时,你要能拿出 ...
- 【HDOJ】2155 小黑的镇魂曲
线段树+SPFA最短路可以过.或者DP也能过.需要注意的是xl的范围是错的,测试用例中xl可能为0,他妈的,因为这个一直莫名其妙的wa.1. spfa建图增加一倍的点即可(讨论左端点和右端点). /* ...
- BZOJ_1619_[Usaco2008_Nov]_Guarding_the_Farm_保卫牧场_(模拟+bfs)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1619 给出一张图每个点的高度,在一个点上安排守卫可以监视周围所有不高于于当前点的点.也就是类似 ...
- POJ_1269_Intersecting_Lines_(计算几何基础)
描述 http://poj.org/problem?id=1269 给出两条直线,判断它们是平行,重合,还是相交,如果相交,求出交点. 分析 比较裸的一道题.学习了直线的写法(参数方程) #inclu ...
- OpenSSH ‘mm_newkeys_from_blob’函数权限许可和访问控制漏洞
漏洞名称: OpenSSH ‘mm_newkeys_from_blob’函数权限许可和访问控制漏洞 CNNVD编号: CNNVD-201311-117 发布时间: 2013-11-12 更新时间: 2 ...
- Jquery 输入金额格式限制 插件
(function($) { $.fn.extend({ money_mode: function(options) { var defaults = { decimal_length: 2,//小数 ...
- SharePoint 2010在win7 x64 安装
转:http://kaneboy.blog.51cto.com/1308893/328000 关于<SharePoint 2010应用程序开发指南>,我和杜伟同学正在撰写中,希望下半年早点 ...