显示Winform中的Web样式记录数

问题描述 投票:-3回答:1

我的要求是显示WinForm底部的表格中的各个记录号。与我们在Web中一样,我们将记录数量显示为gridview的底部,如下所示。上一页1 2 3 4 5下一页我有一些TextBox控件显示表中的数据。当用户单击表单底部的记录号时,TextBox控件应显示下一个/上一个记录。

c# winforms
1个回答
0
投票

我理解你了吗?您有一些数据集(例如50个字符串值),并且您想要将表添加到此数据集的一部分(例如,在表中仅显示10个值)并首先显示1-10,然后显示20-30,依此类推。

在这种情况下,您可以使用linq来获取数据。

var dataset = new List<string>(){"data1", "data2" ... , "data50"}
//You can use NumericUpDown to switch pages, in this case:

var showedList = dataset 
   .Skip((numericUpDown.Value-1)*10)
   .Take(10);

接下来,您只能显示所选数据

© www.soinside.com 2019 - 2024. All rights reserved.