取值行datagrid

时间:2016-12-22 12:50:02

标签: c# wpf vb.net datagrid

早上好,这次我写信,看看你是否可以帮助我解决我遇到的问题,总结一下datagrid带有过滤器和组,代码可以在以下链接中查看,因为我按照微软页面的一个例子,这个例子我完美无缺,我的问题在于当我双击datagrid的一行时,我想要获取项目的id值,以便之后我打开一个包含项目所有数据的表单,但是由于无法捕获id字段,我无法前进。

https://msdn.microsoft.com/en-us/library/ff407126(v=vs.110).aspx

我正在尝试使用以下代码

dataGrid1.SelectedCells(0).Item(1).ToString()

在其他情况下,我已经工作了,但这次会发出一个错误:

  

找不到类型'任务'

的默认成员

如果你能帮我解决这个问题,我将非常感激。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我不确定你要做什么,但如果DataGrid的ItemsSource被设置或绑定到IEnumerable(Of Task),你可以将SelectedItem属性转换为Task对象,然后访问它的任何公共属性或像这样的字段:

Dim task As Task = CType(dg.SelectedItem, Task)
Dim taskName As String = task.TaskName
相关问题