Assume you have a table called
tbl
that has been filled and has rows:
Random rndm = new Random();
DataRow rndm_row;
foreach(DataRow row in tbl.Rows)
{
rndm_row = tbl.Rows[rndm.Next(0,tbl.Rows.Count - 1)];
}
Out of curiousity, why would you want to do that?