早上好,这次我写信,看看你是否可以帮助我解决我遇到的问题,总结一下datagrid
带有过滤器和组,代码可以在以下链接中查看,因为我按照微软页面的一个例子,这个例子我完美无缺,我的问题在于当我双击datagrid
的一行时,我想要获取项目的id值,以便之后我打开一个包含项目所有数据的表单,但是由于无法捕获id字段,我无法前进。
https://msdn.microsoft.com/en-us/library/ff407126(v=vs.110).aspx
我正在尝试使用以下代码
dataGrid1.SelectedCells(0).Item(1).ToString()
在其他情况下,我已经工作了,但这次会发出一个错误:
找不到类型'任务'
的默认成员
如果你能帮我解决这个问题,我将非常感激。
非常感谢。
答案 0 :(得分:0)
我不确定你要做什么,但如果DataGrid的ItemsSource被设置或绑定到IEnumerable(Of Task),你可以将SelectedItem属性转换为Task对象,然后访问它的任何公共属性或像这样的字段:
Dim task As Task = CType(dg.SelectedItem, Task)
Dim taskName As String = task.TaskName