Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagrid wpf中检查特定列(特定属性)中是否存在项_C#_.net_Wpf_Vb.net_Datagrid - Fatal编程技术网

C# 如何在datagrid wpf中检查特定列(特定属性)中是否存在项

C# 如何在datagrid wpf中检查特定列(特定属性)中是否存在项,c#,.net,wpf,vb.net,datagrid,C#,.net,Wpf,Vb.net,Datagrid,问题1: 我有这样的代码 Public TheList As New List(Of Server) 服务器类包含一个名为“ID”的属性 我想搜索列表是否包含具有“ID”属性(整数)的项 我怎么能做这样的事 问题2: 我有一个datagrid,其属性Itemssource设置为{Binding TheList}。它会自动更新列表和UI以将新添加的项目显示到“TheList”还是否? 如果没有,我如何更新它 用c#或vb回答 谢谢。Q1:TheList.Find(函数(x)x.ID=1234)

问题1:

我有这样的代码

Public TheList As New List(Of Server)
服务器类包含一个名为“ID”的属性 我想搜索列表是否包含具有“ID”属性(整数)的项 我怎么能做这样的事

问题2:

我有一个datagrid,其属性Itemssource设置为{Binding TheList}。它会自动更新列表和UI以将新添加的项目显示到“TheList”还是否? 如果没有,我如何更新它

用c#或vb回答 谢谢。

Q1:
TheList.Find(函数(x)x.ID=1234)


问题2:与其使用列表,不如使用
可观察集合
而不是
列表
<代码>ObservableCollection自动执行通知。不确定是否可以在代码中替换它,但可能值得一试。因此,可能使用:
observedcollection(服务器的)
而不是
List(服务器的)
。至少,
List
不会自动发出通知。

对于问题1:我不明白,您是否有对象列表,并想检查它们是否有“ID”属性或什么?我有一个对象列表(对象=一个名为Server的类)