检查 gridview 中存在的数据集列值
check dataset column values present in gridview
我有一个数据集,其中的数据来自数据库,其中主列是 ID。我也在 gridview 中显示来自数据库 table 的数据。现在我想检查显示的 gridview 中是否存在所有数据集 ID。
例如。
我的数据集是:
ID Name
1 abc
2 xyz
3 qwe
Gridview 显示为:
ID Name
1 abc
2 xyz
3 qwe
4 ghg
5 hfj
6 ert
如何检查数据集 ID 是否存在于 gridview 中,如果所有 ID 都存在于 gridview 中,则显示成功消息?
如果有代码演示或代码示例,请帮助我。
对要绑定到 Gridview 的数据集进行操作
示例 -
//DataSet SourceDataSet ;
//DataSet CompareDataSet ;
foreach(DataRow dr in CompareDataSet.Tables[0].Rows){
if(!SourceDataSet.Tables[0].Rows.Contains(dr["Id"])){
return false; // if source does not contain id return false
}
}
return true;
希望您现在明白该怎么做了。
在 sourceDataset 中创建 ID 列作为主键
SourceDataSet.Tables[0].PrimaryKey = new DataColumn[] {SourceDataSet.Tables[0].Columns["Id"]};
我有一个数据集,其中的数据来自数据库,其中主列是 ID。我也在 gridview 中显示来自数据库 table 的数据。现在我想检查显示的 gridview 中是否存在所有数据集 ID。
例如。 我的数据集是:
ID Name
1 abc
2 xyz
3 qwe
Gridview 显示为:
ID Name
1 abc
2 xyz
3 qwe
4 ghg
5 hfj
6 ert
如何检查数据集 ID 是否存在于 gridview 中,如果所有 ID 都存在于 gridview 中,则显示成功消息?
如果有代码演示或代码示例,请帮助我。
对要绑定到 Gridview 的数据集进行操作 示例 -
//DataSet SourceDataSet ;
//DataSet CompareDataSet ;
foreach(DataRow dr in CompareDataSet.Tables[0].Rows){
if(!SourceDataSet.Tables[0].Rows.Contains(dr["Id"])){
return false; // if source does not contain id return false
}
}
return true;
希望您现在明白该怎么做了。
在 sourceDataset 中创建 ID 列作为主键
SourceDataSet.Tables[0].PrimaryKey = new DataColumn[] {SourceDataSet.Tables[0].Columns["Id"]};