dev 根据datatable动态生成gridview
2015-03-12 18:48
351 查看
/// <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); } }
作者:jiankunking 出处:http://blog.csdn.net/jiankunking
相关文章推荐
- dev 根据datatable动态生成gridview
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- C#如何根据DataTable生成泛型List或者动态类型list
- dev gridview CustomRowCellEditForEditing 中下拉列表默认的数据源根据列改变
- 使用log4j生成动态日志文件-文件名根据时间自动生成
- .net 根据匿名类生成实体类,根据datatable生成实体类,根据sql生成实体类
- 根据环境变量配置,动态加载配置文件(区分开发环境,生成环境)
- VS2005 GridView动态绑定数据源(交叉表) 动态绑定列 动态生成模板列 自定义表头
- iOS根据字符使用滤镜动态生成二维码 重绘图片增加二维码的清晰度
- easyui根据树数据动态生成多个combobox
- javascript 文档加载后根据标题动态生成目录
- 根据动态jsp页面生成静态HTML页面
- python-根据字符串动态生成对象eval
- 动态GridView +DataTable
- 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
- 把EXCEL文件导入到GridView,GridView根据要求动态的增加列!
- jQuery 根据JSON数据动态生成表格
- 关于GridView中动态生成模板列的问题