【问题标题】:DevExpress Gridview can't show dataDevExpress Gridview 无法显示数据
【发布时间】:2017-01-02 17:40:57
【问题描述】:

我有这个代码:

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

我想将我的数据加载到devExpressGridView

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

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

【问题讨论】:

  • 如果直接将lst赋值给数据源,会发生什么?
  • @woodykiddy 同样的错误
  • 如果调试会出现什么错误?
  • 我说没有错误发生只是gridview没有显示蚂蚁数据,就像停止了
  • 您看到有空白单元格的行,还是根本没有行?

标签: c# gridview devexpress datasource


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多