الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه للعنوان] السماح بوضع check على ستة أسطر فى الداتا جريد

بدأه nadiagamal في 27 يناير 2014 · 5 رد · 429 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

 السلام عليكم

ممكن مساعدة فى الداتا جريد

 

 

انا بطلع بيانات على داتا جريد وبعمل سيليكت على 6 سجلات فقط وعايز تطلع رسالة وانا بعمل سيليكت تقولى ما ينفعش تعملى سيليكت على 6  سجلات لان الحد الاقصى هو 5 سجلات ودى انا عاملتها خلاص ولكن عايزة يتعملى الغاء على اخر واحدة تلقئيا

 

 

 

 

image.png

 

وده كود وانا بكتبها على داخل داتا جريد

 

 Dim total As Decimal = 0
            Try
                For Each row As DataGridViewRow In DataGridView1.Rows
                    If Convert.ToBoolean(row.Cells(0).Value) Then
                        'MsgBox(row.Cells(6).Value)
                        total += Convert.ToDecimal(row.Cells(6).Value)

                    End If

                Next
                TextBox1.Text = total.ToString
                If TextBox1.Text >= TextBox2.Text Then
                    MsgBox("عفوا لقد تجاوزت العدد للحد الاقصى        ")






                End If

 

 

وده كود الل بعم الغاء استدعاء للكل

 

 

 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        For Each r As DataGridViewRow In DataGridView1.Rows
            r.Cells(0).Value = CheckBox1.Checked
        Next r
    End Sub

#2

ضعي هذا الكود بعد رسالة تجاوز الحد

DataGridView1.Rows.Item(6).Cells(0).Value = False

تحياتي  ^_^

تم تعديل هذه المشاركة بواسطة bahbah في 27 يناير 2014 في 12:19

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3

أو قومي بتعريف متغير index في أعلى الفورم ..

Dim index As Integer = 0

ومن ثم ضعي هذا الكود في الحدث CellValueChanged الخاص بالداتا قريد :

If e.ColumnIndex = 6 Then
            index += 1
        End If
        If index = 6 Then
            DataGridView1.Rows.Item(e.RowIndex).Cells(6).Value = False
        End If

تحياتي  ^_^ 

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#4

جميل جدا جزاك الله خيرا

ممكن لو تكرمت اسم الحدث اللى هاحط فيه الكود

#5
nadiagamal كتب:

جميل جدا جزاك الله خيرا

ممكن لو تكرمت اسم الحدث اللى هاحط فيه الكود

كل شئ مذكور سابقاً .. راجعي المشاركات من فضلك :)

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#6

شكرا جزاك الله خيرا

اتحلت المشكلة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…