• 设置GridView单选


    ///


            /// 设置GridView单选
            ///

            ///
            ///
            public static void SetGridViewSingleSelect(DevExpress.XtraGrid.Views.Grid.GridView view,string selectCaption="选择")
            {
                if (view == null) return;
                //设置显示复选框列
                view.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect;
                view.OptionsSelection.MultiSelect = true;
                view.OptionsSelection.CheckBoxSelectorColumnWidth = 45;
                view.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DevExpress.Utils.DefaultBoolean.False;//列标题不显示CheckBox,控制不能全选
                //
                var selectCol=view.VisibleColumns[0];
                if(selectCol.FieldName== "DX$CheckboxSelectorColumn")
                {
                    selectCol.Caption = selectCaption;
                }
                view.SelectionChanged += onSelectChanged;
                void onSelectChanged(object sender , DevExpress.Data.SelectionChangedEventArgs e)
                {
                    //注销事件,防止以下操作反复触发该事件
                    view.SelectionChanged -= onSelectChanged;
                    //清除所有选择
                    view.ClearSelection();
                    if (e.Action == CollectionChangeAction.Add)//选中
                    {
                        view.SelectRow(e.ControllerRow);
                    }
                    else if (e.Action == CollectionChangeAction.Remove)//取消选中
                    {
                        view.UnselectRow(e.ControllerRow);
                    }
                    view.SelectionChanged += onSelectChanged;
                }
            }

  • 相关阅读:
    将Helm编写的Chart推送到Harbor仓库
    动态SQL
    React请求机制优化思路
    springboot时间管理系统springboot47
    嵌入式分享合集63
    666666666666666
    el -table 多层级嵌套
    CentOS 8 通过YUM方式升级最新内核
    一招告别百度广告烦恼,同时效率提高100倍的几个常用搜索技巧!
    如何使用MITMPROXy
  • 原文地址:https://blog.csdn.net/wushijun5200/article/details/134063186