DevExpress控件使用交流,DevExpress中国社区 售前咨询
当前位置: 首页 > 开发资源 » 常见问答 » DevExpress如何删除ASPxGridView的选定行(绑定到数据库)

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

评论列表

暂无评论

请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!

昵称 不填则默认为游客评论

DevExpress DXperience DXv2 v12

DevExpress DXperience 下载 download

DevExpress购买、价格、授权

慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。

电话:400-700-1020
        023-66090381

邮箱:sales@evget.com

>>如何选择正规控件购买渠道