IEnumerator* en = ds.Tables[0].Rows->GetEnumerator();
while(en->MoveNext())
{
DataRow* dr = dynamic_cast<DataRow*>(en->Current);
//...
}

Signature
Regards,
Nish [VC++ MVP]
http://www.voidnish.com /* MVP tips tricks and essays web site */
http://blog.voidnish.com /* My blog on C++/CLI, MFC, Whidbey, CLR... */
> Hi,
>
[quoted text clipped - 4 lines]
>
> Thanks