首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataTable排序有关问题

2012-02-03 
DataTable排序问题DataTable中通过置某行的状态为Deleted那么这个被置删除标记的行参加DataTable的排序吗?

DataTable排序问题
DataTable中通过置某行的状态为   Deleted

那么这个被置删除标记的行参加DataTable的排序吗?

foreach(DataRow   dr   in   _dt.Rows)
{}
遍历dt的时候是不是标记为Deleted的行在DataTable中最先执行?

如果不是有什么办法让遍历dt的时候标记为Deleted的行在DataTable中最先执行呢


[解决办法]
不是,执行顺序给你数据填充到dr的顺序一样。你为什么要删除状态的行排在前面,说下你的需求
[解决办法]
foreach(DataRow dr in _dt.Rows)
{
if(dr.RowState==Delete)
{
执行
}
}
foreach(DataRow dr in _dt.Rows)
{
if(dr.RowState!=Delete)
{
执行
}
}
[解决办法]
先把第几行的状态设为 Deleted,然后逐语句执行foreach就可以知道了

热点排行
Bad Request.