这里的情况:我需要绑定一个WPF FixedPage
反对DataRow
.绑定不起作用DataRows
; 他们反对DataRowViews
.我需要以最通用的方式做到这一点,因为我一无所知,也无法控制内容DataRow
.
我需要的是能够得到DataRowView
一个给定的DataRow
.我不能使用该Find()
方法,DefaultView
因为它接受一个键,并且不能保证该表将具有主键集.
有没有人建议最好的办法解决这个问题?
不完全是一段性感的代码,但它们似乎不是一种自动的方式来查找行而不只是循环表.
DataRowView newRowView = null; foreach (DataRowView tempRowView in myDataTable.DefaultView) { if (tempRowView.Row == rowToMatch) newRowView = tempRowView; } if (newRow != null) UseNewRowView(newRowView); else HandleRowNotFound();