devexpress树列表更改数据源

devexpress树列表更改数据源,devexpress,treelist,Devexpress,Treelist,我有一个树列表,我在表单的加载事件中用数据填充它,它就工作了 在另一种形式中,我可以向基础数据源添加新值。然后,我再次显示包含树列表的表单。在load事件中,我执行新的查询,数据也是最新的,我将数据源设置为这个新数据。但是树列表显示的数据不正确。为什么? 我遗漏了什么?由于没有您正在使用的代码示例,我建议您使用以下代码: treeList.BeginUpdate(); treeList.DataSource = your data; treeList.EndUpdate(); EndUpdat

我有一个树列表,我在表单的加载事件中用数据填充它,它就工作了

在另一种形式中,我可以向基础数据源添加新值。然后,我再次显示包含树列表的表单。在load事件中,我执行新的查询,数据也是最新的,我将数据源设置为这个新数据。但是树列表显示的数据不正确。为什么?


我遗漏了什么?

由于没有您正在使用的代码示例,我建议您使用以下代码:

treeList.BeginUpdate();
treeList.DataSource = your data;
treeList.EndUpdate();

EndUpdate:调用BeginUpdate方法后解锁TreeList对象,并立即进行可视化更新

我也必须刷新数据源。似乎仅仅将新数据源分配给树列表控件是不够的。