PDA

View Full Version : سوال: مشكل در رفرش ديتاگريد ويوي دوم



amirzazadeh
پنج شنبه 20 تیر 1387, 10:12 صبح
دوستان من دوتا ديتا گريد ويو در فرم جستجو دارم كه ديتا گريد دوم از طريق اين كد با ديتاگريد ويو اول رفرش ميشه


Private Sub DGV1_RowLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV1.RowLeave

Dim rowIndex As Integer = DGV1.Rows.Count - 1
Dim row As DataGridViewRow = DGV1.Rows(e.RowIndex + 1)
DataGridView1.Refresh()
Dim cell As DataGridViewCell
cell = row.Cells(0)
i = cell.Value
Me.SubpscTableAdapter.FillBy(TotiaDataSet.subpsc, i)

End Sub
مشكل اينه كه موقع حركت با كليد Down گريد دوم رفرش ميشه ولي وقتي باكليد UP به بالا برميگردم گريد دوم چيزي نشون نميده وكاملا خالي نشون ميده.
با تشكر

davood-ahmadi
پنج شنبه 20 تیر 1387, 11:09 صبح
در Event SelectionChanged کدهای مورد نظر خود را بنویسید.

amirzazadeh
پنج شنبه 20 تیر 1387, 11:19 صبح
در Event SelectionChanged کدهای مورد نظر خود را بنویسید.
داود جان با تغيير event خطا ميده.تصويرشو اپلود كردم.
Error 1 'RowIndex' is not a member of 'System.EventArgs'.

davood-ahmadi
پنج شنبه 20 تیر 1387, 11:40 صبح
بجای(DGV1.rows(e.RowIndex می توانید از دستور dgv1.selectedRows(0).cells("FeildName").value استفاده کنید

amirzazadeh
پنج شنبه 20 تیر 1387, 12:14 عصر
بجای(DGV1.rows(e.RowIndex می توانید از دستور dgv1.selectedRows(0).cells("FeildName").value استفاده کنید
بازم خطا ميده.

amirzazadeh
پنج شنبه 20 تیر 1387, 17:33 عصر
دوستان در اين مورد نظري ندارند.

amirzazadeh
شنبه 22 تیر 1387, 07:31 صبح
با تشكر از راهنمايي دوستان مشكل با اين كد حل شد:

Private Sub DGV1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DGV1.SelectionChanged


Me.SubpscTableAdapter.FillBy(TotiaDataSet.subpsc, DGV1.SelectedRows(0).Cells(0).Value)


End Sub