如何通过部分行选择linq部分的数据?

时间:2010-06-21 09:11:21

标签: c# .net visual-studio visual-studio-2008 linq

我想从datatable或sql表中选择数据或列出50行50行。 Forexample:

var list = from d in dtable select x ----->前50行单击GridView下一行50行的下一步按钮。超过50行,只需点击下一个按钮来监控GridView?

示例数据:



        static DataTable GetTable()
        {
            //
            // Here we create a DataTable with four columns.
            //
            DataTable table = new DataTable();
            table.Columns.Add("Dosage", typeof(int));
            table.Columns.Add("Drug", typeof(string));
            table.Columns.Add("Patient", typeof(string));
            table.Columns.Add("Date", typeof(DateTime));

            //
            // Here we add five DataRows.
            //
            table.Rows.Add(25, "Indocin", "David", DateTime.Now);
            table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
            table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
            table.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
            table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);

            return table;
        }
    }

1 个答案:

答案 0 :(得分:1)

基本上,您可以根据需要使用.Take()和.Skip()方法。

Ref 1

Ref 2

Ref 3