如果某个列(在某个属性中)存在或不存在项目,如何检查数据网格 wpf

how to check in datagrid wpf if item exists or no in a certain column (in a certain property)

问题 1:

我有这样的代码

Public TheList As New List(Of Server)

服务器 class 包含一个名为 "ID" 的属性 我想搜索列表是否包含具有 "ID" 属性(整数)的项目 我怎么能做这样的事?

问题 2:

我有一个数据网格,其属性 Itemssource 设置为 {Binding TheList} 它会自动更新列表和 UI 以将新添加的项目显示到 "TheList" 还是不显示? 如果没有,我该如何更新它?

用 C# 或 vb 回答 谢谢.

Q1:TheList.Find(Function(x) x.ID = 1234)

Q2:您最好使用 ObservableCollection 而不是 List 而不是列表。 ObservableCollection 自动发出通知。不确定您是否可以在您的代码中替换它,但可能值得一试。所以可能使用:ObservableCollection(Of Server) 而不是 List(Of Server)。至少,List不会自动通知。