How to extract 10 random rows from DataTable?

前端 未结 3 1958
旧巷少年郎
旧巷少年郎 2021-01-12 00:19

Let\'s say I have a DataTable with ~50 rows (GetDataTable() on a list in SharePoint). I want to keep 10 random rows and forget about the rest. How can I achieve this?

<
3条回答
  •  -上瘾入骨i
    2021-01-12 00:57

    The DataTable contain a property Rows that is a DataRowCollection. You can access each of those rows by using index.

    So you can get random number with Random and get the data from the myTable.Rows[myRandomIndex].

    Random random = new Random();
    int randomNumber = random.Next(0, 50);
    

提交回复
热议问题