Dev中GridView——表格显示与表格列名配置

数据准备:

自义定一个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焦点
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页