السلام عليكم ورحمة الله وبركاته . . .
أرجو أن تدولني على أفضل الطرق لتعبئة ال DataGridView
كنت قبل أعمل على VB.NET 2003 وكانت تعبيئة ال Data Grid عن طريق ال Table Style
اما الآن عندما انتقلت إلى VB.NET 2005 وجدت ان DataGridView ليس لها خاصية ال Table Style
وبعد البحث في المنتدى وجدت هذه الطريقة
With DataGridView1
If .Rows.Count <> 0 Then
.Rows.Clear()
End If
.ColumnCount = 4
' .RowCount = 1
.Columns(0).Width = 50
.Columns(1).Width = 200
.Columns(2).Width = 100
.Columns(3).Width = 100
.Columns(0).HeaderText = "ID"
.Columns(1).HeaderText = "Name"
.Columns(2).HeaderText = "Mobile"
.Columns(3).HeaderText = "Year"
.Columns(0).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(2).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
Dim i As Integer
For i = 0 To ds.Tables("Client").Rows.Count - 1
.Rows.Add()
.Rows(i).Cells(0).Value = ds.Tables("Client").Rows(i)(0)
.Rows(i).Cells(1).Value = ds.Tables("Client").Rows(i)(1)
.Rows(i).Cells(2).Value = ds.Tables("Client").Rows(i)(2)
.Rows(i).Cells(3).Value = ds.Tables("Client").Rows(i)(3)
Next
End Withلكنني أشعر أنها غير مجدية خاصة ان كانت هناك صفوف كثيرة اكثر من 100
ما هو الحل الأمثل لتعبئتها؟؟
وشكرا

