تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تعديل على مشروع داتا قريد
#1

.zip   نسخه البرنامج.zip (الحجم : 538.11 ك ب / التحميلات : 58)


لسـلام عليكم ورحمة الله وبركاته 
أتمنى مسـاعدتي في مشـروعي الصغير أرفقت قاعدة البيانات من نوع سكيـول سيرفر وأيضاً المشـروع 

قاعدة البيانات عبـاره عن / أسم- العمر - التحقق 
الداتا تايب / nverchar- nverchar-bit

الفكره وهي كالتالي: 
في عمود التحقق  الذي يحمل الخاصيه bit إذا كان ترو يتم تضليل الصف وإذا كانت عادي يصير الصف بدون تضليل 
وتحفظ في قاعدة البيانات وأيضاً لا أريد المستخدم أن يعبث في البيانات الموجوده في الداتا قريد فيو توقيف التعديل فيها 
الرد }}}
تم الشكر بواسطة:
#2
ياجماعه ماعم يصير 43 مشاهده بدون رد 
موقف شغلي والله
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم ورحمة الله وبركاتة
اخي ده كود يمكن تنفيذة عقب تعبئة الجريد
PHP كود :
For As Integer 0 To DataGridView1.Rows.Count 1
            
If DataGridView1(2i).Value True Then
                DataGridView1
.Rows(i).DefaultCellStyle.BackColor Color.Aqua
                DataGridView1
.Rows(i).ReadOnly True
            
Else
                
DataGridView1.Rows(i).DefaultCellStyle.BackColor Color.White
                DataGridView1
.Rows(i).ReadOnly False
            End 
If
        
Next 
غير رقم العمود اللي به الحقل
Email : mrma11581@gmail.com
الرد }}}
تم الشكر بواسطة:
#4
أشكرك على ردك ولكن التشك بكس هو عمود يعني أبغا أضع التشك في عمود اللي يحمل داتا تايب int
الرد }}}
تم الشكر بواسطة:
#5
الكود ده DataGridView1(2, i).Value = True
غير رقم 2 إلى رقم العمود في الجريد وخلي بالك الترقيم للأعمد يبدأ بالـــ 0
غير Vaule للقيمة اللي عاوز تقارن يها
Email : mrma11581@gmail.com
الرد }}}
تم الشكر بواسطة:
#6
       


عندي كودين كود لما يضغط على الزر بعد التحديد يحفظ 
وكود لما يتحمل الفورم ينزل نفس المتحددين
الرد }}}
تم الشكر بواسطة:
#7
كود :
 For i = 0 To DATAG.Rows.Count - 1
           With DATAG.Rows(i)
               Dim MyCheck As String = .Cells(6).Value.ToString
               If MyCheck = "True" Then
                   .Cells(0).ReadOnly = True
                   '.Cellds(1).ReadOnly = True
                   .Cells(2).ReadOnly = True
                   .Cells(3).ReadOnly = True
                   .Cells(4).ReadOnly = True
                   .Cells(5).ReadOnly = True
                   .Cells(6).ReadOnly = True
                   .DefaultCellStyle.BackColor = Color.LightGray

               Else
                   .Cells(0).ReadOnly = False
                   .Cells(1).ReadOnly = False
                   .Cells(2).ReadOnly = False
                   .Cells(3).ReadOnly = False
                   .Cells(4).ReadOnly = False
                   .Cells(5).ReadOnly = False
                   .Cells(6).ReadOnly = False
                   .DefaultCellStyle.BackColor = Nothing
               End If
           End With
       Next
يا جماعه وضعت هذا الكود لما أضع علامة تشك في السطر اللي أحتاجه يظلل تمام 
بس باقي علي كود الحفظ في قاعدة البيانات اللي تم التأشير عليها يحفظها في القاعده 
وعند التحميل مره أخرى يبقى الشكل مثل ماهو ...
لو سمحتم لم يتبقى في مشـروعي إلا هاذي
الرد }}}
تم الشكر بواسطة:
#8
[attachment=9633 كتب :adel27 pid='71484' dateline='1456822710']
كود :
 For i = 0 To DATAG.Rows.Count - 1
           With DATAG.Rows(i)
               Dim MyCheck As String = .Cells(6).Value.ToString
               If MyCheck = "True" Then
                   .Cells(0).ReadOnly = True
                   '.Cellds(1).ReadOnly = True
         
                   .DefaultCellStyle.BackColor = Color.LightGray

               Else
                   .Cells(0).ReadOnly = False
                   .Cells(1).ReadOnly = False
                          .DefaultCellStyle.BackColor = Nothing
               End If
           End With
       Next


الملفات المرفقة
.zip   NewZip1.zip (الحجم : 191.8 ك ب / التحميلات : 51)
الرد }}}
تم الشكر بواسطة:
#9
ضروري يا أخوان تســـاعدوني الله لا يحرمكم الأجر
الرد }}}
تم الشكر بواسطة:
#10
لكي تتحصل على المطلوب
اولا : يجب عليك التحقق من وجود السجل في قاعدة البيانات
ثانيا : اذا كان السجل موجود سيتم تعديل الحقول

الآن ضع هذه الدالة المسئولة عن التحقق من وجود السجل في قاعدة البيانات في اي مكان خارج اي حدث

PHP كود :
   'التأكد من وجود السجل في قاعدة البيانات
    Public Function CheckData(ByVal id As Integer)


        Dim cm As New SqlCommand("Select id from hala where id=@id", com)
        cm.Parameters.AddWithValue("@id", id)

        com.Open()
        Dim dr As SqlDataReader = cm.ExecuteReader()
        If dr.HasRows = True Then '
اذا كان السجل موجود يرجع 1
            b 
1
            com
.Close()
 
           Return b
        Else
            b 
0
            com
.Close()
 
           Return b
        End 
If

 
   End Function 

كود الحفظ سيكون كالتالي

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        For i 
As Integer 0 To DataGridView1.Rows.Count 2
            If CheckData
(CInt(DataGridView1.Rows(i).Cells(0).Value)) = 1 Then
                Dim cm 
As New SqlCommand("Update hala set CName=@cn,chk=@vd where id=@id"com)
 
               cm.Parameters.AddWithValue("@id"CInt(DataGridView1.Rows(i).Cells(0).Value.ToString()))
 
               cm.Parameters.AddWithValue("@cn"DataGridView1.Rows(i).Cells(1).Value.ToString())
 
               cm.Parameters.AddWithValue("@vd"CBool(DataGridView1.Rows(i).Cells(2).Value))
 
               com.Open()
 
               cm.ExecuteNonQuery()
 
               com.Close()

 
           End If
 
       Next
        MsgBox
("تم التعديل")
 
       Form1_Load(sendere)

 
   End Sub 

غير مايلزم في الاكواد ليتوافق مع ماتريده
بالتوفيق اخي الكريم
الرد }}}
تم الشكر بواسطة: hamada salah90


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 225 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 220 08-10-25, 02:20 PM
آخر رد: salamandal
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,298 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حقل الزامي ضمن داتا كريت فيو EMADW 1 415 20-05-25, 01:12 PM
آخر رد: princelovelorn
  [VB.NET] داتا كريت فيو EMADW 13 1,204 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 498 29-04-25, 10:57 PM
آخر رد: Taha Okla
  تعديل كود تحديث البيانات مصمم هاوي 1 791 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 354 21-04-25, 11:52 PM
آخر رد: Taha Okla
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 426 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 1,039 15-04-25, 06:16 PM
آخر رد: princelovelorn

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم