数据准备:
自义定一个DataTable作为GridControl的数据源。
private DataTable CreatDataTable()
{
DataTable dt = new DataTable();//创建表
DataColumn dc = new DataColumn();
dc.Caption = "编号";
dc.ColumnName = "ID";
dc.DataType = typeof(int);
dt.Columns.Add(dc);//添加列
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Age", typeof(Int32));
dt.Columns.Add("Data", typeof(decimal));
dt.Columns.Add("date of birth", typeof(DateTime));
dt.Rows.Add(new object[] { 1, "张三", 20, -8.1233, "2011-1-1 17:52:23" });//添加行
dt.Rows.Add(new object[] { 1, "张三", 21, 9.8769, "2011-2-1 17:42:23" });//添加行
dt.Rows.Add(new object[] { 2, "李四", 25, 7.2367, "2011-1-5 17:52:53" });
dt.Rows.Add(new object[] { 3, "王五", 30, -5.8963, "2011-5-1 16:24:23" });
return dt;
}
表格显示:
gridControl1.DataSource = CreatDataTable();
绑定数据后显示结果如下:
列样式设置:
位于Appearance(外观)里

表格列名配置:
其中image用于设置表头图像。
运行结果:
列选项设置:
//Options
//OPtionColumn列设置(只作用于当前列)
gridColumnAge.OptionsColumn.AllowEdit = false;//是否可编辑
gridColumnAge.OptionsColumn.AllowFocus = false;//是否可获得焦点
gridColumnAge.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;//是否允许分组
gridColumnAge.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.True;//是否允许合并
gridColumnAge.OptionsColumn.AllowMove = false;//是否可移动
gridColumnAge.OptionsColumn.AllowShowHide = false;//是否允许被隐藏
gridColumnAge.OptionsColumn.AllowSize = false;//是否可以改变宽度
gridColumnAge.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;//是否可排序
gridColumnAge.OptionsColumn.FixedWidth = true;//是否固定大小
gridColumnAge.OptionsColumn.ReadOnly = true;//是否是可读的
gridColumnAge.OptionsColumn.ShowCaption = true;//是否显示标题
gridColumnAge.OptionsColumn.TabStop = false;//是否获取TAB焦点