منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال عن كود في DataGridViewRow - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال عن كود في DataGridViewRow (/showthread.php?tid=34886)



سؤال عن كود في DataGridViewRow - ahmedbezia - 22-05-20

السلام عليكم يا اخوان 
اريد كود 
اريد من DataGridViewRow  ان لا تضهر صف اضافة   جديد عند ملئها مباشرتا الا بعد ان اقوم با عمل ENTR



RE: سؤال عن كود في DataGridViewRow - alsouf - 22-05-20

جرب الشفرة التالية :

كود :
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



RE: سؤال عن كود في DataGridViewRow - ahmedbezia - 22-05-20

(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

ممكن مثال سغير واكون ممنون


RE: سؤال عن كود في DataGridViewRow - ahmedbezia - 23-05-20

?????????????????????????


RE: سؤال عن كود في DataGridViewRow - سعود - 23-05-20

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


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


RE: سؤال عن كود في DataGridViewRow - ahmedbezia - 23-05-20

(23-05-20, 03:27 PM)سعود كتب : هل يمكن الايضاح اكثر عن المطلوب؟
اصلا يمكنك الاضافة من مربعات نص وتكون عطلت الاضافة من نفس شبيكة البيانات.


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

تشكر اخي لاكن ان اريد ان اضيف من خلال DataGridView


RE: سؤال عن كود في DataGridViewRow - ابراهيم ايبو - 24-05-20

السلام عليكم ورحمة الله وبركاته
عيد فطر مبارك اخي الكريم
الكود الاول سيمنع اضافة رو جديد اثناء الكتابة 
وبعد التحرير ستضغط انتر فيتم ادخال البيانات وبعدها يأتي دور الكود الثاني
والكود الثاني يضيف سطرجديد بعد ضغط انتر مرة اخرى
اي انك بعد الكتابة اضغط انتر مرتين واحدة للادخال والثانية لاضافة سطر جديد
كود :
' لجعل الداتا غرايد لاتضع سطر جديد
   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