码迷,mamicode.com
首页 > 其他好文 > 详细

dev 根据datatable动态生成gridview

时间:2015-03-12 19:15:31      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:dev   datatable   动态   gridview   gridcontrol   

 /// <summary>
        /// 根据datatable动态生成gridview
        /// </summary>
        /// <param name="dt"> code列是数据源,name列是显示名称</param>
        /// <param name="gv"></param>
        private void GetDynamicView(DataTable dt, GridView gv)
        {
            //gv.IndicatorWidth = 40;//行号列宽度 
            //此处DataTable中有两列:code name
            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    DevExpress.XtraGrid.Columns.GridColumn cl = new DevExpress.XtraGrid.Columns.GridColumn();
                    cl.Name = dr["Code"].ToString();
                    cl.Caption = dr["Name"].ToString();
                    cl.FieldName = dr["Code"].ToString();
                    cl.OptionsColumn.AllowSize = true;
                    cl.OptionsColumn.ReadOnly = true;
                    cl.OptionsColumn.AllowEdit = false;
                    cl.OptionsColumn.AllowMove = false;
                    cl.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
                    cl.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
                    cl.OptionsFilter.AllowFilter = false;
                    cl.OptionsFilter.AllowAutoFilter = false;
                    cl.Visible = true;                  
                    gv.Columns.Add(cl);
                }
                //gv.BestFitColumns();
                gv.OptionsView.ColumnAutoWidth = true;
                //gv.CustomDrawEmptyForeground += new DevExpress.XtraGrid.Views.Base.CustomDrawEventHandler(this.gridView_CustomDrawEmptyForeground);
                //gv.MouseDown += new System.Windows.Forms.MouseEventHandler(this.gridView_MouseDown);
                //gv.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventHandler(this.gridView_CustomDrawRowIndicator);
            }
        }

dev 根据datatable动态生成gridview

标签:dev   datatable   动态   gridview   gridcontrol   

原文地址:http://blog.csdn.net/jiankunking/article/details/44225539

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!