我有这段代码:
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<Weld>(lst) { AllowNew = true}
传递,我的程序仍保持此状态。
为什么呢?
我刚刚在gridview中添加了新列,之后出现了问题。 我使用实体框架,当我更改数据库时,我的应用程序首先使用代码创建一个新的数据库,然后我的数据丢失,但我说的问题已经解决了。
答案 0 :(得分:0)
由于您的代码在Load
事件中执行,因此请在代码中添加ForceInitialize()
。
private void frmWeld_Load(object sender, EventArgs e)
{
// your previous code
gridControl.ForceInitialize(); <- add this line
}