zoukankan      html  css  js  c++  java
  • GridControl中进行多选数据,可以做多行删除

    首先我们需要在实体中添加一个int EditStatus(也可以设置bool 类型,不过增删改就需要新增三个了)来进行判定当前编辑状态。

    在GridControl中新增一列绑定checkedit 

    然后使用gridControl的ShowingEditor事件

    var _Gdv = sender as GridView;

    if (_Gdv == null) { return; };

    CarModels car = gdv_CarInfo.GetRow(gdv_CarInfo.FocusedRowHandle) as CarModels;
    if (_Gdv.FocusedColumn.FieldName.ToString() == "IsChoose")
    {
    car.IsChoose = true;
    }

    或者CellValueChanged事件

    if (e.Column.FieldName.ToString() == "IsChecked")
    {
    return;
    }
    EntityAllOrdersDetails entityAllOrdersDetails = gdv.GetRow(gdv.FocusedRowHandle) as EntityAllOrdersDetails;
    entityAllOrdersDetails.IsUpdate = true;

    然后在删除事件中去按自己设定好的删除条件(比如editStatus==1或者IsChoose==true)筛选就可以得到你想要删除的那一行了;

  • 相关阅读:
    Java Singleton 单例模式
    android 让真机显示 DeBug Log调试信息
    android 图片处理经验分享
    android GridView 的使用 实现多项选择
    Spark/Storm/Flink
    Https
    Netty
    Netty
    java 线程状态相关测试
    Socket buffer 调优相关
  • 原文地址:https://www.cnblogs.com/yourSixUncle/p/9945508.html
Copyright © 2011-2022 走看看