DevExpress Gridview无法显示数据

时间:2016-08-26 06:30:59

标签: c# gridview devexpress datasource

我有这段代码:

private void frmWeld_Load(object sender, EventArgs e)
{
    List<Weld> lst = _weldRepository.Get().ToList();
    gridControl.DataSource = new BindingList<Weld>(lst) { AllowNew = true };
}

我想将数据加载到devExpressGridView

enter image description here

正如您所看到的,我的数据已加载,但gridview无法显示数据,我的断点未从gridControl.DataSource = new BindingList<Weld>(lst) { AllowNew = true}传递,我的程序仍保持此状态。 为什么呢?

我刚刚在gridview中添加了新列,之后出现了问题。 我使用实体框架,当我更改数据库时,我的应用程序首先使用代码创建一个新的数据库,然后我的数据丢失,但我说的问题已经解决了。

1 个答案:

答案 0 :(得分:0)

由于您的代码在Load事件中执行,因此请在代码中添加ForceInitialize()

private void frmWeld_Load(object sender, EventArgs e) 
{
  // your previous code
  gridControl.ForceInitialize(); <- add this line
}