منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال عن كود في DataGridViewRow
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم يا اخوان 
اريد كود 
اريد من DataGridViewRow  ان لا تضهر صف اضافة   جديد عند ملئها مباشرتا الا بعد ان اقوم با عمل ENTR
جرب الشفرة التالية :

كود :
If (UserDataGridView.SelectedRows.Count > 0) Then
     For Each row As DataGridViewRow In UserDataGridView.SelectedRows
         UserDataGridView.Rows.Item(row.Index).Visible = False
     Next
  ElseIf (UserDataGridView.SelectedCells.Count > 0) Then
     For Each cell As DataGridViewTextBoxCell In UserDataGridView.SelectedCells
         UserDataGridView.Rows.Item(cell.RowIndex).Visible = False
     Next
  End If


Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    For Each row As DataGridViewRow In UserDataGridView.Rows
        If (row.Visible = False) Then
            UserDataGridView.Rows.Item(row.Index).Visible = True
        End If
    Next
End Sub
(22-05-20, 06:11 PM)alsouf كتب : [ -> ]جرب الشفرة التالية :

كود :
If (UserDataGridView.SelectedRows.Count > 0) Then
    For Each row As DataGridViewRow In UserDataGridView.SelectedRows
        UserDataGridView.Rows.Item(row.Index).Visible = False
    Next
 ElseIf (UserDataGridView.SelectedCells.Count > 0) Then
    For Each cell As DataGridViewTextBoxCell In UserDataGridView.SelectedCells
        UserDataGridView.Rows.Item(cell.RowIndex).Visible = False
    Next
 End If


Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
   For Each row As DataGridViewRow In UserDataGridView.Rows
       If (row.Visible = False) Then
           UserDataGridView.Rows.Item(row.Index).Visible = True
       End If
   Next
End Sub

ممكن مثال سغير واكون ممنون
?????????????????????????
هل يمكن الايضاح اكثر عن المطلوب؟
اصلا يمكنك الاضافة من مربعات نص وتكون عطلت الاضافة من نفس شبيكة البيانات.


PHP كود :
Me.DataGridView1.Rows.Add(TextBox1.TextTextBox2.TextTextBox3.Text
معذرة لو اني بعيد عن المطلوب
(23-05-20, 03:27 PM)سعود كتب : [ -> ]هل يمكن الايضاح اكثر عن المطلوب؟
اصلا يمكنك الاضافة من مربعات نص وتكون عطلت الاضافة من نفس شبيكة البيانات.


PHP كود :
Me.DataGridView1.Rows.Add(TextBox1.TextTextBox2.TextTextBox3.Text
معذرة لو اني بعيد عن المطلوب

تشكر اخي لاكن ان اريد ان اضيف من خلال DataGridView
السلام عليكم ورحمة الله وبركاته
عيد فطر مبارك اخي الكريم
الكود الاول سيمنع اضافة رو جديد اثناء الكتابة 
وبعد التحرير ستضغط انتر فيتم ادخال البيانات وبعدها يأتي دور الكود الثاني
والكود الثاني يضيف سطرجديد بعد ضغط انتر مرة اخرى
اي انك بعد الكتابة اضغط انتر مرتين واحدة للادخال والثانية لاضافة سطر جديد
كود :
' لجعل الداتا غرايد لاتضع سطر جديد
   Private Sub DataGridView1_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
       DataGridView1.AllowUserToAddRows = False
   End Sub

   ' لجعل الداتا غرايد تضع سطر جديد عند ضغط انتر
   Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
       If e.KeyCode = Keys.Enter Then
           DataGridView1.AllowUserToAddRows = True
       End If
   End Sub