Dev控件winform窗体中的相关属性设置

  • Post author:
  • Post category:其他




1.dev2.0中gridview列头自带排序和筛选,去掉按钮显示

在这里插入图片描述
在如下位置将AllowSort设置为false,可以去掉排序按钮。

在这里插入图片描述

在这里插入图片描述
同样将AllowFilter设置为False可以取消筛选按钮显示。

在这里插入图片描述



2.去掉小数点后的0,例如让30.0显示为30

同样在column properties中设置如下属性。
在这里插入图片描述



3.调整gridview序号显示列的宽度以及如何显示

在这里插入图片描述
调整显示宽度在gridview属性里修改。

在这里插入图片描述
显示出序号需要绑定事件。

在这里插入图片描述

private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
        {
        	//可以调整序号的显示宽度
            gridView1.IndicatorWidth = 40;
            if (e.Info.IsRowIndicator && e.RowHandle > -1)
            {
                e.Info.DisplayText = (e.RowHandle + 1).ToString();
            }
        }

绑定成功后即可显示出序号。



4.设置全选进行批量操作

在这里插入图片描述
在这里插入图片描述
对这两个属性进行设置即可出现全选框

			List<~> list = new List<~>();
            int[] rows = gridView1.GetSelectedRows();
            foreach (int i in rows)
            {
                var data = gridView1.GetRow(i) as ~;
                list.Add(data);
            }
            return list;

自定义方法将list返回,传到后台即可进行批量操作。



5.方向键控制焦点在当前行左右移动或循环移动

在这里插入图片描述

加入方向键重写控制焦点在当前行循环移动

 //方向键事件的处理,只能重写ProcessCmdKey
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            int index = this.gridView1.GetFocusedDataSourceRowIndex();
            switch (keyData)
            {
                case Keys.Right:
                    if (gridView1.FocusedColumn == gridView1.Columns["最后一个单元格"])
                    {
                        gridView1.FocusedColumn = gridView1.Columns["第一个单元格"];
                    }
                    break;
                case Keys.Left:

                    if (gridView1.FocusedColumn == gridView1.Columns["第一个单元格"])
                    {
                        gridView1.FocusedColumn = gridView1.Columns["最后一个单元格"];
                    }
                    break;
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }



6.导出选中行

在这里插入图片描述



7.ribbonPageGroup中添加控件之radioGroup

在这里插入图片描述



8.ribbonPageGroup中保存按钮

在这里插入图片描述

在gridview中新增数据行输入数据保存时不离焦会使正在输入单元格最新数据保存失败。

解决方法:需在保存中加入下面代码。

gridView1.FocusInvalidRow();



版权声明:本文为oneet1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。