gpt4 book ai didi

c# - 使用 DataTable 的行属性创建 DataView

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:10 26 4
gpt4 key购买 nike

我有一个绑定(bind)到 DataGridViewDataTableDataTable 有几个定义了 FK 和/或唯一约束的列。将数据加载到 DataTable 后,一些行的属性 HasErrors 设置为 true。我正在寻找一种方法在 DataGridView 中显示所有 DataTable 行或仅显示有错误的行,同时让用户能够编辑 DataTable 的行在每个 View 模式中。我试过了

DataGridView testDGV;
DataTable testDT;
testDGV.DataSource = testDT.Select().Where(row => row.HasErrors == true).CopyToDataTable();

但这会创建不同的 DataTable。是否可以使用过滤条件中的行属性创建 DataView

最佳答案

试试这个:

testDGV.DataSource = dt.AsEnumerable().Where(row => row.HasErrors == true).AsDataView();

这应该在过滤后的 DataTable 上创建一个 DataView,所以基本上你不会创建一个新的 DataTable 但它是一样的,只是包装了.

关于c# - 使用 DataTable 的行属性创建 DataView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5517144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com