View Full Version : مبتدی: DataGridView and CheckBox
Behzad_MCP
چهارشنبه 05 مرداد 1390, 15:54 عصر
سلام دوستان حتما الان میگید اگه سرچ میکردی بهتر بود ولی ...
سوال اینه که در datagridview چطور میتونم checkstate رو کنترل کنم ؟
For i As Integer = 0 To Me.dgv.Rows.Count - 1
If Me.dgv.Rows(i).Cells(0).Value = CheckState.Checked Then
Sum +=
Me.dgv.Rows(i).Cells(1).Value
End If
Next
Behzad_MCP
چهارشنبه 05 مرداد 1390, 15:56 عصر
man ino toye
CellValueChanged
neveshtam
Behzad_MCP
چهارشنبه 05 مرداد 1390, 17:12 عصر
بکس جوابو پیدا کردم اگه کسی علاقه داشت بگه تا بگم ... :)
Behzad_MCP
پنج شنبه 06 مرداد 1390, 14:18 عصر
با سلام به خاطر استقبال فراوان شما و اینکه این پست کامل بشه جواب :
چون در این مشکل داریم با موس روی چک باکس کلیک میکنیم و رویداد CellValueChanged بعد از خارج شدن از سلول اتفاق میفته و با توجه به اینکه من میخواستم دقیقا در لحضه کلیک این اتفاقو هندل کنم
راه حل اینه که رویداد
CurrentCellDirtyStateChanged
صدا بزنیم و در این رویداد به صورت دستی رویداد CellValueChanged را هندل کنیم لطفا نگاه کنید :
'This event manually raises CellValueChanged
'Cuase we click by mouse and cellvalue changes after click up
Private Sub dgv_CurrentCellDirtyStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgv.CurrentCellDirtyStateChanged
If Me.dgv.IsCurrentCellDirty Then
Me.dgv.CommitEdit(DataGridViewDataErrorContexts.Co mmit)
End If
End Sub
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.