PDA

View Full Version : سوال: تشخیص خالی بودن یک خانه از دیتا گرید



IranVisual
چهارشنبه 17 مهر 1387, 17:01 عصر
من یه دیتاگرید دارم که از سه تا خونه درست شده میخوام وقتی خونه اول خالی بود نتونه به خونه بعدی بره یعنی خونه اول فعال بمونه
از رویداد DataGridView1_CellValidating استفاده کردم ولی نشد

reza6384
چهارشنبه 17 مهر 1387, 20:20 عصر
سلام



If IsDbNull(DGV.CurrentCell.Value)
....
End if

IranVisual
پنج شنبه 18 مهر 1387, 08:44 صبح
چجوری میشه کاری کرد که اگه خالی بود به خونه بعدی نره همون خونه اولی فعال بمونه

hooooman
پنج شنبه 18 مهر 1387, 11:14 صبح
چجوری میشه کاری کرد که اگه خالی بود به خونه بعدی نره همون خونه اولی فعال بمونه


سلام
باید از همون CellValidating استفاده کنی با توجه به کد دوست عزیزمون :



if isdbnull(dg.rows(e.rowindex).cell(0).value) then
e.cancel=true
endif

baran_mehr
پنج شنبه 18 مهر 1387, 15:48 عصر
ببخشید IranVisual جان که دارم فضولی میکنم.
دوستان این کدی که گذاشتید رو باید تو کدوم رویداد بنویسیم؟؟

reza6384
جمعه 19 مهر 1387, 17:36 عصر
دوستان این کدی که گذاشتید رو باید تو کدوم رویداد بنویسیم؟؟


در رویداد CellValidating که آقای هومن گفتند.

IranVisual
شنبه 20 مهر 1387, 08:23 صبح
Private Sub DataGridView1_CellValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellValidatingEve ntArgs) Handles DataGridView1.CellValidating
If IsDBNull(Me.DataGridView1.Rows(e.RowIndex).Cells(0 ).Value) Then
e.Cancel = True
End If
End Sub

برای من که کار نمیکنه

domidimod
شنبه 20 مهر 1387, 22:12 عصر
سلام دوستان
منم این کدها رو اجرا کردم اما جوابی که انتظار می رفت نداد!
اگه ممکنه بیشتر راهنمایی کنید
با تشکر