gpt4 book ai didi

c# - 确定 DataSet 列是否包含完全相同的数据

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

我有一个类似于下面的数据集:

ID    Name    Data1   Data2
1 MM X 1000
2 ST Y 1000
3 EC Z 1000
4 JT T 1000

我通过绑定(bind) DataSetDataGridView 中显示此 DataSet。我想做的是根据所有数据是否相似来设置 Data2 列的可见性。

所以在上面的示例中,我想隐藏 Data2 列,因为表示的数据对于 DataSet 中的所有元素都是通用的。但是,如果任何元素具有该列的唯一条目,我希望该列可见。

有没有一种方法可以在不遍历 DataSet 的情况下做到这一点?我不想迭代,因为我的 DataSet 非常大,我想对多列执行此检查。

最佳答案

您可以使用一些 LINQ 来检查该列中有多少个不同的值:

if(dataTable.AsEnumerable().Select(row => row["Data2"]).Distinct().Count() > 1)
{
// Make column invisible
}

如果有超过 1 个不同的值,那么您就知道并非所有值都相等。

关于c# - 确定 DataSet 列是否包含完全相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762221/

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