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焦点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值