从DataRow获取DefaultView DataRowView
时间:2020-03-05 18:44:25 来源:igfitidea点击:
情况如下:我需要将WPF的" FixedPage"绑定到" DataRow"。绑定不适用于DataRows
;它们与DataRowViews
合作。我需要以最通用的方式执行此操作,因为我对此一无所知,也无法控制" DataRow"中的内容。
我需要的是能够为给定的" DataRow"获取" DataRowView"。我不能在DefaultView
上使用Find()
方法,因为它需要一个键,并且不能保证该表将具有主键集。
有人对解决此问题的最佳方法有任何建议吗?
解决方案
回答
row.Table.DefaultView[row.Table.Rows.IndexOf(row)]
这是一个好的答案。但是,如果我们遇到这种情况,则应考虑了解有关DataView及其使用方式的更多信息,然后将代码重构为以视图为中心,而不是以表为中心。