身为一个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";
今天暂时总结这些,日后再行补充,转载的小伙伴需要附上链接哦!!!