从DataRow获取DefaultView DataRowView

7 wpf binding datarowview defaultview dataset

这里的情况:我需要绑定一个WPF FixedPage反对DataRow.绑定不起作用DataRows; 他们反对DataRowViews.我需要以最通用的方式做到这一点,因为我一无所知,也无法控制内容DataRow.

我需要的是能够得到DataRowView一个给定的DataRow.我不能使用该Find()方法,DefaultView因为它接受一个键,并且不能保证该表将具有主键集.

有没有人建议最好的办法解决这个问题?

Joe*_*tti 6

不完全是一段性感的代码,但它们似乎不是一种自动的方式来查找行而不只是循环表.

        DataRowView newRowView = null;
        foreach (DataRowView tempRowView in myDataTable.DefaultView)
        {
            if (tempRowView.Row == rowToMatch)
                newRowView = tempRowView;
        }
        if (newRow != null)
            UseNewRowView(newRowView);
        else
            HandleRowNotFound();
Run Code Online (Sandbox Code Playgroud)