سلام دوست عزیز.
امکانات DataGridView از DataGrid بیشتره ، رویدادهای بیشتری رو هم ساپورت می کنه و کلا کار کردن باهاش راحت تر از DataGrid اه.
برای Bind کردن یک DataGridView
روش 1 :
Dim BS as new BindingSource
BS.DataSource = MyDataSet
BS.DataSet = MyDataSet.Tables(0).TableName
روش 2
DataGridView.DataSource = DS
DataGridView.DataMember = DS.Tables(0).TableName
البته به جای DataSet.Tables(0).TableName می تونید از خود نام جدول استفاده کنید.
برای حذف رکورد :
DataGridView.Rows.RemoveAt(Index As Integer)
برای اضافه کردن رکورد :
Dim DGVR as new DataGridViewRow
DGVR.Item(0) = ...
DGVR.Item(1) = ....
...
DataGridView.Rows.Add(DGVR)
مثلا یکی از تفاوت های DG با DGV اینه که برای رسیدن به سطر جاری در DG :
DG.Rows(DG.CurrentRowIndex)
اما در DGV این کار به راحتی با خصیصه CurrentRow امکان پذیره :
DGV.CurrentRow
و خیلی چیزهای دیگه.