PDA

View Full Version : مشکل با دیتا ویو و ...



peymannaji
سه شنبه 13 فروردین 1387, 16:35 عصر
با سلام
من یک دیتا گرید دارم که به یک دیتا ویو وصل شده واگر بروی هر رکورد کلیک کردم یک صفحه باز میشه و از آن رکورد انتخاب شده یک مقدار مانند "نمره " را به فرم باز شده انتقال میده خوب این در حالتی درست جواب میده که من عملیات فیلتر بروی دیتا گرید انجام ندم و بدرستی مقدار مورد نظر در هر رکورد را به فرم جدید انتقال میده اما وقتی فیلتر انجام میشه مقدار با توجه به آن چیزی که در دیتا ست هست نمایش داده میشه ...

کدی که نوشتم این بود




Private Sub DGV_register_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV_register.CellContentClick

If e.ColumnIndex = 7 And e.RowIndex <> -1 Then

Dim c As CurrencyManager
c = Me.BindingContext.Item(DW_Register)

Dim row As DataRow

row = DS_Register1.Tables("Register").Rows(c.Position)

Dim frm As New Reg_Edit(row)
frm.ShowDialog()

End If

End Sub



حالا برای اینکه بعد از فیلتر هم مقدار مورد نظر از هر رکورد را به فرم جدید انتقال بده در کد نوشته شده چه تغییری باید بدم ؟

با تشکر

peymannaji
سه شنبه 13 فروردین 1387, 16:46 عصر
حل شد

بجای :


row = DS_Register1.Tables("Register").Rows(c.Position)


این این کد رو نوشتم :



row = DW_Register.Item(c.Position).Row