我有一个数据表有3列“名称”,“类型”,“ID”我想只用一列进行比较。这是“类型”。我想把该列放在与数据表分开的DataColumn中,将它中的单元格值与字符串进行比较,如果匹配则传递一个字符串。 我不知道,如果这个方法是对还是错,我甚至不知道如何获得的细胞(行)的字符串值在此的DataColumn进行比较从数据表中选择一列来检查它的值
这是我为它的代码:
DataTable Griddetails;
Griddetails = RxMUaClient.BrowseGrid("2", "127.0.0.1:48030", nodepassed);
var myColumn = Griddetails.Columns.Cast<DataColumn>()
.SingleOrDefault(col => col.ColumnName == "Type");
return Json(myColumn);
if (myColumn != null)
{
for (int i = 0; i <= myColumn.; i++)
{
}
}
我想通过for循环或foreach获取dataColumn中的数据行数,foreach不工作的一些错误,我不知道如何获得for循环的datacolumn的值。
任何帮助?
我不明白你的问题。 'myColumn'是一个'DataColumn'。一列属于一个表。一个表可以有多个'DataRows',每行都有每列的值。但总的来说,一列的行数与表中的行数相同。 –
是的我的问题是我想知道此列中的行数,以便能够在比较函数中检查此行 – KamalF
每列与表本身具有相同的行数,所以'myColumn.Table.Rows.Count' 。你的问题仍然毫无意义,不是吗? –