DevExpress中的gridcontrol方法和使用(Winfrom)

身为一个DEV初学者的简单自我总结,希望可以帮到大家,同时做记录

本人喜欢在代码中修改属性,有需要的小伙伴可以自己在设计器中的Run Designer中搜索相关属性更改

一、页面基本样式:

1、标题和数据居中:

gridView.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;//标题居中
//内容居中
foreach (DevExpress.XtraGrid.Columns.GridColumn col in gridView.Columns)
            {
                col.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
                col.BestFit();
            }

2、表格内容不允许修改:

gridView.OptionsBehavior.Editable = false;

3、列宽自动调整(false之后可以全部显示内容,不是……)

gridView.OptionsView.ColumnAutoWidth = false;

4、设置是否可以多选(true多选,false单选):

gridView.OptionsSelection.MultiSelect = true;

5、添加多选框显示:

两种方式:1>直接在第一列的位置设置:

gridView.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect;

2>设置某列的数据位复选框:

//1.首先声明复选框,及复选框的选中状态
RepositoryItemCheckEdit checkEdit = new RepositoryItemCheckEdit();
checkEdit.ValueUnchecked = "0";
checkEdit.ValueChecked = "1";
//给选中的某一列值设置选框状态
gridView.Columns[2].ColumnEdit = checkEdit;

6、集中光标时是否有行选中和单元格选中事件:

//单元格选中
gridView.OptionsSelection.EnableAppearanceFocusedCell = false;
//行选中
gridView.OptionsSelection.EnableAppearanceFocusedRow = false;

7、选中行的颜色变化:

gridView.Appearance.SelectedRow.BackColor = Color.Gold;
gridView.Appearance.FocusedRow.BackColor = Color.Gold;
//隐藏选择行(一般是默认选择的第一行)
gridView.Appearance.HideSelectionRow.BackColor = Color.Gold;

8、清空默认选择行:

gridView.ClearSelection();

9、使某行数据被选中/集中光标到某行:

//集中光标
gridView.FocusedRowHandle = iSelectedRow;
//选中某行数据
gridView.SelectRow(iSelectedRow);

10、获取选中的数据行:

//行角标是与选中的角标一致,可以用int形式进行遍历
int[] selecthandle=gridView.GetSelectedRows();

11、获取/写入单元格数据:

//写入单元格值:row行  col列  value值(object的,可以是任意形式) 
gridView.SetRowCellValue(row, gridView.Columns[col], value)
//获取单元格的值:
gridView.GetRowCellValue(row, gridView.Columns[col])

12、隐藏绑定的标题栏:

gridView.OptionsView.ShowColumnHeaders = false;

13、禁止列移动

gridView.OptionsCustomization.AllowColumnMoving = false; //禁止调整列的位置

14、隐藏序号的空白列(隐藏设计器)

gridView.OptionsView.ShowIndicator = false;//隐藏空白列

15、单元格保存百分数:

gridViewChiSquare.Columns[2].DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
            gridViewChiSquare.Columns[2].DisplayFormat.FormatString = "p2";

今天暂时总结这些,日后再行补充,转载的小伙伴需要附上链接哦!!!

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值