这个是在我的一个小程序中用到的,先帖上来,呵呵
- int tmp;
- int allCount = Phones.dtResult.Rows.Count;
- Random rand = new Random();
- string[] drtmp = new string[3];
- for (int i = 0; i < allCount; i++)
- {
- tmp = rand.Next(0, allCount - 1);
- drtmp[0] = Phones.dtResult.Rows[i][0].ToString();
- drtmp[1] = Phones.dtResult.Rows[i][1].ToString();
- drtmp[2] = Phones.dtResult.Rows[i][2].ToString();
- Phones.dtResult.Rows[i][0] = Phones.dtResult.Rows[tmp][0].ToString();
- Phones.dtResult.Rows[i][1] = Phones.dtResult.Rows[tmp][1].ToString();
- Phones.dtResult.Rows[i][2] = Phones.dtResult.Rows[tmp][2].ToString();
- Phones.dtResult.Rows[tmp][0] = drtmp[0].ToString();
- Phones.dtResult.Rows[tmp][1] = drtmp[1].ToString();
- Phones.dtResult.Rows[tmp][2] = drtmp[2].ToString();
- }