Treeview 未以 Windows 形式显示 .net 4.8

Treeview not displaying in Windows form .net 4.8

我们有一个来自 .net framework 3.5 的遗留 Windows 应用程序,我们正在将其升级到 .net framework 4.8。我们面临的一个问题是我们有一个树视图,当在 form_load() 事件中首次加载表单时,它的数据会自动填充并显示。然而,当升级到 .net 4.8 时,它不会自动显示,直到我们再次加载它。

以下代码没有任何变化

treeView1.BeginUpdate();

treeView1.Nodes.Add()...

treeView1.EndUpdate()

我尝试了以下几种方法,但仍然无效:

奇怪的是,如果我们在加载表单后通过单击按钮来执行完全相同的操作,那么它就起作用了。

有帮助吗? 谢谢, 开尔文

仅供参考 我已将树数据加载到表单 Shown 事件中并且它有效。