PDA

View Full Version : چک باکس دیتاگریدویو



sehm67
سه شنبه 22 فروردین 1391, 15:18 عصر
سلام دوستان
من یه گرید دارم به شکل زیر:
چک باکس - تکست باکس (3)

1) سوال؟

چطور میتونم از ستون چک باکس سطر هایی رو که تیک زدم رو حذف کنم؟

2) سوال در مورد مقدار ستون چک باکس ؟

کد زیر را در رویداد CellValueChanged وارد میکنم اما زمانی که سطر بعد رو انتخاب کنم مقدار چک باکس وارد میشه اما در بعضی مواقع مقداری وارد نمیشه:


Private Sub DataGridView_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView.CellValueChanged
If e.ColumnIndex = 0 And Not e.RowIndex < 0 Then
TextBox1.Text = Me.DataGridView.Rows(e.RowIndex).Cells(e.ColumnInd ex).Value
End If
End Sub

مشکل این کد کجاست؟ :عصبانی++:

چطور میتونم مقدار چک باکس رو تو یه تکست باکس بریزم ( همزمان با تغییر مقدار چک باکس )؟

لطفا این تاپیک رو حذف نکنید.

hamed68
سه شنبه 22 فروردین 1391, 17:01 عصر
سلام دوست عزیز

فایل زیر را دانلود کنید امیدوارم مشکل حل بشه.

موفق باشید

viper2009
سه شنبه 22 فروردین 1391, 22:20 عصر
If MessageBox.Show("پیام هشدار", "هشدار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) = Windows.Forms.DialogResult.Yes Then
For Each row As DataGridViewRow In YourDataGrid.Rows
If (row.Cells("YourCheckBox").Value) Then
Try
Dim con As New SqlConnection("Your Connection String")
Dim Com As New SqlCommand("DELETE FROM Table WHERE IdTable = " & row.Cells("IdTable ").Value & "", con)
con.Open()
Com.ExecuteNonQuery()
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
Next
Load Your DataGrid
Else
Exit Sub
End If