找回密码
 立即注册

QQ登录

只需一步,快速开始

wangwuliSpread
论坛元老   /  发表于:2014-11-12 18:17  /   查看:4474  /  回复:1
数据绑定一.png
【页面效果】


数据绑定后台代码.png
【后台代码】

Page_Load方法里面的代码如下
     protected void btnQuery_Click(object sender, EventArgs e)
        {
            //var dt = GetDataTable();
            var dt = Model.ProjectBudget.GetData();

            //关闭自动生成列属性
            this.FpSpread1.Sheets[0].AutoGenerateColumns = false;

            //绑定数据源
            this.FpSpread1.DataSource = dt;

            this.FpSpread1.Sheets[0].Columns[0].DataField = "A";
            this.FpSpread1.Sheets[0].Columns[1].DataField = "项目";
            this.FpSpread1.Sheets[0].Columns[2].DataField = "所属部门";
            this.FpSpread1.Sheets[0].Columns[3].DataField = "预算事项编码";
            this.FpSpread1.Sheets[0].Columns[4].DataField = "预算事项名称";
            this.FpSpread1.Sheets[0].Columns[5].DataField = "预算科目代码";
            this.FpSpread1.Sheets[0].Columns[6].DataField = "预算科目名称";
            this.FpSpread1.Sheets[0].Columns[7].DataField = "年度";
            this.FpSpread1.Sheets[0].Columns[8].DataField = "1月";
            this.FpSpread1.Sheets[0].Columns[9].DataField = "2月";
            this.FpSpread1.Sheets[0].Columns[10].DataField = "3月";
            this.FpSpread1.Sheets[0].Columns[11].DataField = "4月";
            this.FpSpread1.Sheets[0].Columns[12].DataField = "5月";
            this.FpSpread1.Sheets[0].Columns[13].DataField = "6月";
            this.FpSpread1.Sheets[0].Columns[14].DataField = "7月";
            this.FpSpread1.Sheets[0].Columns[15].DataField = "8月";
            this.FpSpread1.Sheets[0].Columns[16].DataField = "9月";
            this.FpSpread1.Sheets[0].Columns[17].DataField = "10月";
            this.FpSpread1.Sheets[0].Columns[18].DataField = "11月";
            this.FpSpread1.Sheets[0].Columns[19].DataField = "12月";

               foreach (SheetView sheet in this.FpSpread1.Sheets)
            {
                sheet.AllowPage = false;
            }
            this.FpSpread1.Sheets[0].RowCount = 100;
            this.FpSpread1.Sheets[0].ColumnCount = 100;
        }

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-13 11:40:00
沙发
回复 1楼wangwuliSpread的帖子

问题已经通过电话沟通,如果需要绑定后列头依然是 A、B、C、D 形式,那么可以通过调整 SQL 语句来做。

例如:
select field as A from tablename

评分

参与人数 1满意度 +5 收起 理由
wangwuliSpread + 5 good

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部