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
    评论
DevExpress是一种功能强大的开发工具,可以用来快速创建各种类型的应用程序界面。其GridControl和CardView是DevExpress常用的控件,可以帮助我们展示和编辑数据。 GridControl是一个可用于显示大量数据的网格控件,可以以表格的形式展示数据,并且支持排序、筛选、分组等功能。CardView是GridControl的一种显示方式,它以卡片的形式展示数据,每个卡片代表一条数据记录。下面是一些使用示范: 1. 导入DevExpress命名空间 首先,需要在代码文件导入DevExpress命名空间,以便使用DevExpress的控件和功能。 2. 创建GridControl控件 在代码创建一个GridControl控件,并设置其基本属性,例如大小、位置等。 3. 创建CardView视图 在GridControl创建一个CardView视图,通过设置GridControl的MainView属性来指定当前的视图为CardView。 4. 设置数据源 通过设置GridControl的DataSource属性来指定数据源,可以是一个DataTable、一个List集合或其他数据源。 5. 设置卡片布局 可以通过CardView的Layout和Options属性来设置卡片的布局方式,例如通过设置CardView的ColumnCount属性来调整一行显示多少个卡片。 6. 设置卡片显示字段 可以通过CardView的Columns属性来设置卡片显示的字段,每个字段对应数据源的一个属性。 7. 添加编辑和选择功能 CardView支持编辑和选择功能,可以通过设置CardView的Editable和OptionsSelection属性来启用或禁用这些功能。 8. 添加排序和筛选功能 CardView也支持排序和筛选功能,可以通过设置CardView的OptionsCustomization属性来启用或禁用这些功能。 总结:以上是一个简单的devexpress设置gridcontrol_cardview的使用示范,通过这些步骤可以创建一个显示数据的CardView界面,并且可以对数据进行编辑、选择、排序和筛选等操作。通过掌握DevExpress的相关功能,我们可以更高效地开发精美的应用程序界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值