在Winform

时间:2018-01-26 15:15:12

标签: c# winforms

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

1 个答案:

答案 0 :(得分: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);

然后您只能显示所选数据