会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
拖拉机大叔
男人二十是正品、男人三十是精品、男人四十是极品
新随笔
联系
订阅
管理
移除DataTable中的行
DataTable table
=
GetTable();
int
count
=
table.Rows .Count;
ArrayList delList
=
new
ArrayList ();
for
(
int
m
=
0
;m
<
count ;m
++
)
{
DataRow dr
=
table.Rows[m];
string
[] processdep
=
dr[
"
ProcessingDep
"
].ToString ().Split (
'
,
'
);
int
Flag
=
0
;
string
dd
=
dr[
"
Processing
"
].ToString ();
int
d
=
dr[
"
Processing
"
].ToString ().IndexOf (DepartmentName);
for
(
int
j
=
0
;j
<
processdep.Length ;j
++
)
{
if
(processdep[j]
==
depId.ToString ())
{
Flag
=
1
;
break
;
}
}
if
(Flag
==
0
)
{
delList.Add (m);
}
else
if
(dr[
"
Processing
"
].ToString ().IndexOf (DepartmentName)
>=
0
)
{
delList.Add (m);
}
}
for
(
int
k
=
delList.Count
-
1
;k
>=
0
;k
--
)
{
int
index
=
Convert.ToInt32 (delList[k]);
table.Rows.RemoveAt (index);
}
table.AcceptChanges ();
DataGrid绑定数据时,需要对数据进行判断,把不符合条件的数据从DataTable中移除掉。
代码如下
posted @
2007-07-02 15:38
拖拉机大叔
阅读(
296
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告