PDA

View Full Version : اعمال Paging در DataGridView



abi_sarab
پنج شنبه 16 آبان 1387, 08:46 صبح
سلام
خوبید؟
می خواستم بدونم که چه طور می شه تعداد رکوردهای یه دیتاگرید رو محدود کرد.
من می خوام دیتاگریدم 10 تا رکورد اول رو نشون بده.
بعد با زدن یه دکمه 10 تای بعدی رو نشون بده.

mostafaaa
پنج شنبه 16 آبان 1387, 10:17 صبح
میتونی از LINQ استفاده کنی یه مثال برات میزنم امیدوارم بدردت بخوره.

Public Class Form1
Dim N As Integer = 10
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.CustomersTableAdapter1.Fill(Me.Database2DataSet 1.Customers)
Dim L = From Cust In Me.Database2DataSet1.Customers Select _
Cust.ID, Cust.First_Name, Cust.Last_Name Take N
Me.DataGridView1.DataSource = L.ToList
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim L = From Cust In Me.Database2DataSet1.Customers _
Select Cust.ID, Cust.First_Name, Cust.Last_Name Skip N Take N
Me.DataGridView1.DataSource = L.ToList
N += 10
End Sub
End Class
البته این ساده ترین شکل ممکنه. که مسلما بدون اشکال هم نیست.

abi_sarab
پنج شنبه 16 آبان 1387, 11:25 صبح
مرسی مصطفی
ولی کاش یه مثال ساده تر می زدید