关于 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();

浙公网安备 33010602011771号