【发布时间】:2015-09-29 09:27:12
【问题描述】:
我有一个包含 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,每一行都有每一列的值。但总的来说,一列的行数与表中的行数相同。 -
是的,我的问题是我想知道该列中的行数,以便能够在比较函数中进行检查
-
每一列的行数与表本身相同,所以
myColumn.Table.Rows.Count。你的问题还是没有意义的,不是吗? -
谢谢,我会检查的。
-
为什么我总是收到差评!!有人添加了答案,然后他编辑了我的问题并删除了答案!
标签: c# datatable datacolumn