DevExpress.XtraGrid.GridControl (表格控件使用说明)

//简单的数据绑定

  private void simpleBtnSearch_Click(object sender, EventArgs e)
        {


            DataTable dt = new DataTable();
            DataColumn dc = new DataColumn("KeyFieldName");
            DataColumn dc3 = new DataColumn("ParentFieldName");
            DataColumn dc2 = new DataColumn("name");
            dt.Columns.Add(dc);
            dt.Columns.Add(dc2);
            dt.Columns.Add(dc3);
            for (int i = 0; i < 100; i++)
            {
                DataRow dr = dt.NewRow();
                dr["KeyFieldName"] = i;
                dr["ParentFieldName"] = (i % 5 == 0 ? "Null" : (i % 5).ToString());
                dr["name"] = i + "haha";
                dt.Rows.Add(dr);
            }
            this.gridControl1.DataSource = dt;
}
/// <summary>
        /// 绑定数据
        /// </summary>
        /// <param name="querydt"></param>
        private void BuildView(DataTable querydt)
        {
            //数据绑定
            this.gridControl1.DataSource = null;
            this.gridControl1.DataSource = querydt;
            this.gridControl1.RefreshDataSource();
            //设置列隐藏
            this.gridView1.Columns["EVID"].Visible = false;
            this.gridView1.Columns["省"].Visible = false;
            this.gridView1.Columns["市"].Visible = false;
            this.gridView1.Columns["县"].Visible = false;
            //设置列不可编辑
            this.gridView1.Columns["项目名称"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["发证级别"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["海域等别"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["项目状态"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["项目位置"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["用海总面积"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["投资总额"].OptionsColumn.ReadOnly = false;
            this.gridView1.Columns["证书数量"].OptionsColumn.ReadOnly = false;
            //统计设计
            this.gridView1.OptionsView.ShowFooter =true;// 统计的类型
            this.gridView1.Columns["用海总面积"].SummaryItem.SummaryType =   DevExpress.Data.SummaryItemType.Sum; // 显示的格式
            this.gridView1.Columns["用海总面积"].SummaryItem.DisplayFormat = "(合计:{0})";
            this.gridView1.Columns["投资总额"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum; // 显示的格式
            this.gridView1.Columns["投资总额"].SummaryItem.DisplayFormat = "(合计:{0})";

            //其他一些设置
            //要调整行号列的宽度只需要调整gridview1.IndicatorWidth属性即可
           // gridView1.OptionsView.ColumnAutoWidth = false;//设置不自动出现滚动条
            gridView1.OptionsCustomization.AllowColumnMoving = false; //让各列头禁止移动
            gridView1.OptionsCustomization.AllowSort = false;//让各列头禁止排序
            gridView1.OptionsCustomization.AllowColumnResizing = false;//禁止各列头改变列宽
        }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值