我正在使用DataBoundTreeView
控件,其中节点反映父节点的主键和子节点的外键。现在,基于所选父节点过滤IBindingList
的{{1}}但是,在使用CurrencyManager
向数据集添加新行后,我似乎无法使过滤器正常工作。通过以下方法获取BindingSource
并将其添加到新节点时,单击该节点会选择树视图中的第一个节点,因为filterValue(我无法更改)设置为第一个节点!我有可能失去一步吗?这是我尝试过的一个例子:
CurrencyManager
我正在使用以下文章中的 CurrencyManager cm = (CurrencyManager)this.BindingContext[jartrekDataSet, "KeyMaster.MyKeyRelate"];
IBindingList childList = ((IBindingList)((BoundTreeNode)DataBoundTree.TreeView.SelectedNode).CurrencyManager.List);
:
https://www.codeproject.com/Articles/9241/DataBound-TreeView-Control?msg=5355916
任何帮助将不胜感激。
感谢。