显示 Winform 中的 Web 样式记录数



我的要求是在WinForm底部显示我的表中的各个记录编号。与我们在 Web 中的情况相同,我们将记录数显示为网格视图的底部,如下所示。 上一页 1 2 3 4 5 下一页我有一些显示表中数据的文本框控件。当用户单击窗体底部的"记录编号"时,TextBox 控件应显示下一条/上一条记录。

我理解你对吗?您有一些数据集(例如 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);

接下来,您可以仅显示选定的数据

最新更新