当前位置:  开发笔记 > 编程语言 > 正文

从DataRow获取DefaultView DataRowView

如何解决《从DataRow获取DefaultViewDataRowView》经验,为你挑选了1个好方法。

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

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

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



1> Joel Barsott..:

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

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

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有