C# 从数据表c中获取特定值#

C# 从数据表c中获取特定值#,c#,datatable,datatables,C#,Datatable,Datatables,我开始用C#使用数据表,我准备了一个大的。但当我试图找到一个ID并得到他的值时,问题就来了。例如: 获取红色值,其中列称为“Cantidad”,Nivel 2为15(15=443MC)。我如何在不使用for遍历整个数据表的情况下完成它,而。。。只知道“Nivel 2”,然后将该值存储在变量中 提前多谢 像这样的事情会有帮助吗 DataRow[] dataRowList = dataTable.Select("[Nivel 2] = '443MC'"); foreach(DataRow dat

我开始用C#使用数据表,我准备了一个大的。但当我试图找到一个ID并得到他的值时,问题就来了。例如:

获取红色值,其中列称为“Cantidad”,Nivel 2为15(15=443MC)。我如何在不使用for遍历整个数据表的情况下完成它,而。。。只知道“Nivel 2”,然后将该值存储在变量中


提前多谢

像这样的事情会有帮助吗

DataRow[] dataRowList = dataTable.Select("[Nivel 2] = '443MC'");

foreach(DataRow dataRow in dataRowList)
{
    string cantidadValue = dataRow["Cantidad"].ToString();
}

请参考并相应编辑您的问题。感谢you@PabloRecalde谢谢,用datatable的示例编辑。红色值就是我想要得到的。你只是在寻找
.Select()
方法吗?:List results=dt.AsEnumerable()。其中(x=>x.Field(“Quantity”).ToList();你也可以用copytable()替换ToList()@David couly:)来获得一个新表。Select()我如何进行查询来获得红色值?如下所示:dataTable.Select(“这里会是什么?”)