DevExpress如何删除ASPxGridView的选定行(绑定到数据库)
作者:huhm 来源:本站原创 浏览:Loading...次 发布时间:2012-06-27 评论:0条
问题描述:
我想实现在网格中删除选定行的功能,我试着跟着例子做,使用内存数据表,即DevExpress如何删除ASPxGridView选定的行
你可以修改这个例子使它绑定到一个单一Access数据库吗?
我猜测这个过程是将网格选定行与内存数据表同步,然后将变化提交给数据库的databind方法。
问题解答:
为了解决这个问题,添加“删除”命令到您的AccessDataSource。在gridView_CustomCallback方法中,获取所选行关键字的字段值,并传递这些值给你的数据源的“删除”参数。因此,你的代码应该如下:
protected void gridView_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) {
if (e.Parameters == "Delete") {
List<Object> selectItems = grid.GetSelectedFieldValues("ID");
foreach (object selectItemId in selectItems) {
AccessDataSource1.DeleteParameters["ID"].DefaultValue = selectedItemId.ToString();
AccessDataSource1.Delete();
}
grid.DataBind();
grid.Selection.UnselectAll();
}
}
技术:.NET
平台:ASP.NET
产品:ASPxGridView and Editors Suite(包含在DevExpress ASP.NET套包中)
控件:ASPxGridView
操作系统:Windows 7 x64
IDE:Microsoft Visual Web Developer 2010
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/DevExpress-Resources/Documentation-140.html
关键字: ASPxGridView GridView Grid 数据
评论列表
暂无评论
请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com
相关资源
- WinForms如何创建自定义图表数据源
- XtraGrid如何在Grid上编辑数据
- XtraGrid如何使用GridView内置方式编辑数据
- XtraChart(K线图)如何获取击点信息
- DXperience v12.1 - 桥接今天与明天的工具
- 新增iOS主题 MVC扩展
- 编码的UI测试 Metro触摸控件
- 新主题 改进商业智能、报表和分析
- .NET报表:WPF报表查看器
- DevExpress荣获Code Project 2012 最佳.NET控件奖
- 两个版本可以在同一台PC上运行吗
- 12.1新版本安装后工具栏不加载
- .NET图表:WinForms图表控件
- XtraEditors SearchLookUpEdit - 运行时创建列
- VCL ExpressSkins如何选择标准皮肤
- 在DataItem模板如何执行ASPxGridView即时更新
- 在DataItem模板如何执行GridView即时更新
- GridView如何使用Ajax请求执行批量更新
- 如何删除ASPxGridView选定的行
- 如何移动ASPxGridView选定行到另一个ASPxGridView