C# 按索引检索DataView中的行
我有一个数据视图,它已经按某种顺序排序。如何使用索引检索值 大概是这样的:C# 按索引检索DataView中的行,c#,dataview,C#,Dataview,我有一个数据视图,它已经按某种顺序排序。如何使用索引检索值 大概是这样的: if(dv.rows[0]["name"]=="xxx") { --- do something --- } else --- something else --- 请尝试以下代码 将排序后的DataView移动到DataTable,如 DataTable dt = dv.ToTable(); 然后使用 if (dt.Rows[0]["name"] == "xxx") { [..
if(dv.rows[0]["name"]=="xxx")
{
--- do something ---
}
else
--- something else ---
请尝试以下代码
将排序后的DataView移动到DataTable,如
DataTable dt = dv.ToTable();
然后使用
if (dt.Rows[0]["name"] == "xxx")
{
[...]
}
它会工作。请尝试以下代码
将排序后的DataView移动到DataTable,如
DataTable dt = dv.ToTable();
然后使用
if (dt.Rows[0]["name"] == "xxx")
{
[...]
}
它会起作用的。我不太清楚这是否是您想要的答案:
if (dv.Rows[0].Cells["CellName"].Value == "ABCD")
{
}
我不知道这是否是你想要的答案:
if (dv.Rows[0].Cells["CellName"].Value == "ABCD")
{
}
您是否尝试过:
DataRowView rowView = dv[index];
您是否尝试过:
DataRowView rowView = dv[index];
您可以直接使用DataView,而不是将整个内容转换回表: 要从
数据视图
中获取行,请使用项
属性,该属性返回一个数据行视图
,然后可以调用项
获取单元格,所有单元格都可以缩短为:
// Returns object, so needs to be cast to your required type:
if ((string)dv[0]["CellName"] == "ABCD")
{
[...]
}
您可以直接使用DataView,而不是将整个内容转换回表: 要从
数据视图
中获取行,请使用项
属性,该属性返回一个数据行视图
,然后可以调用项
获取单元格,所有单元格都可以缩短为:
// Returns object, so needs to be cast to your required type:
if ((string)dv[0]["CellName"] == "ABCD")
{
[...]
}
我认为,直接使用DataRowView比将dv转换回DataTable(它可能是从这里开始的)要简单。
var currRow=dv[0];currRow[“您的姓名”]?.ToString()代码>我认为,直接使用DataRowView比将dv转换回DataTable(它可能是从这里开始的)要简单。
var currRow=dv[0];currRow[“您的姓名”]?.ToString()代码>