关于 Dev GridControl 动态加列数据不显示问题

  第一、记得加VisibleIndex

  第二、在加咧过程中用

  GridControl.BeginInit(),

  GridView.BeginInit();

  GridView.EndInit();

  GridControl.EndInit();包起来

  第三、基本的信息绑定信息要对;即FieldName要填

 1 gcDetail.BeginInit();
 2 gvDetail.BeginInit();
 3 foreach (var item in lstGridSetting)
 4 {
 5 GridColumn gcol = new GridColumn();
 6 gcol.Caption = item.ColCaption;
 7 gcol.Name = item.ColFieldName;
 8 gcol.FieldName = item.ColFieldName;
 9 gcol.OptionsColumn.ReadOnly = item.ColReadOnly;
10 gcol.VisibleIndex = item.Seq;
11 gcol.Visible = true;
12 gvDetail.Columns.Add(gcol);
13 }
14 gvDetail.EndInit();
15 gcDetail.EndInit();
16 string sql = string.Format(sqlDetailEntity.Sql, string.Join("','", lstReportNo.ToArray()));
17 DataTable dtDetails = sqlHelper.ExecuteDt(sql);
18 this.gcDetail.DataSource = dtDetails.DefaultView;
19 this.gcDetail.RefreshDataSource();
View Code

 

posted @ 2019-12-19 19:18  单车旅途  阅读(564)  评论(0)    收藏  举报