|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。头几天在办理成绩时要用到DataRow在DataTable中的行号。在网上查了良多的材料,也问了良多的伴侣,都没能供应一个复杂无效的体例。
明天在检察DataRow的属性时,俄然发明DataRow的IndexOf()办法。呵呵,这不就是我想要的猎取DataRow的索引吗。即刻测试,公然,它可以准确的前往指定行在DataTable中的索引号,将它前往的值+1,就是我想要的行号了。
IndexOf()办法申明:猎取指定System.Data.DataRow工具的索引
示比方下:
privateintFindRowIndex(DataRowdr)
{
returndr.Table.Rows.IndexOf(dr);
}
附上彀上伴侣的思绪:
设置好DataTable的主键,然后用for(inti=0;i<DataTable.Rows.Count;i++)来轮回DataTable中的每行,逐行判别该行是不是是我们查找到的行,假如是,则前往i
示比方下:
privateintFindRowIndex(DataRowdr)
{
for(inti=0;i<DataTable.Rows.Count;i++)
{
if(DataTable.Rows[i]["主键列"].ToString()=="我们要查找的值")
{
returni;
}
}
return0;
}
固然,该办法终极也是能取得我们想要的行号的,只是略显庞大了.可怜的程序员,还是逃不出移植的命运! |
|