منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] في تحديث حقول الاداة DataGrid - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : [سؤال] في تحديث حقول الاداة DataGrid (/showthread.php?tid=3279)



في تحديث حقول الاداة DataGrid - allayl - 20-06-14

SmileSmile السلام عليكم و رحمة الله SmileSmile:

WinkWinkWink امل المساعده WinkWinkWink

في شرح تحديث حقول الاداة DataGrid

الاداة مرتبطة بـ قاعدة البيانات عن طريق الادة Adodc

تم تحديد عرض الحقول بالسحب من نفس الادة

تم تحديد مسميات الحقول من نفس الادة

المشكلة تم إضافة حقل جديد في جدول القاعدة و لم يظهر

في خيارات الاداة DataGrid


المطلوب إظهار الحقل الجديد في الاداة DataGrid دون تحديد العرض و المسميات

من جديد

ShyShyShy امل المساعده



RE: في تحديث حقول الاداة DataGrid - تركي الحلواني - 21-06-14

أرفق المشروع ليتم التعديل علية


RE: في تحديث حقول الاداة DataGrid - allayl - 23-06-14

شكرآ اخي

المطلوب إظهار الحقل الجديد في الاداة DataGrid دون تحديد العرض و المسميات من جديد


هل يمكن تحديد الاسم و العرض من خلال كود

يوضع في حدث تحميل الفروم



RE: في تحديث حقول الاداة DataGrid - vbnet - 26-06-14

.....

احذف أداة DataGrid الموجودة وضع أخرى جديدة بدون أن تربطها أو تعمل أي حاجة، فقط ضع هذا الكود وسيقوم باللازم
كود :
Private Sub Form_Load()
    With DataGrid1
    
        ' ربط الأداة بأداة قاعدة البيانات
        Set .DataSource = Me.Adodc1
        
        ' العمود الأول
        .Columns(0).Caption = "#"
            .Columns(0).DataField = "id"
            .Columns(0).NumberFormat = "000"
            .Columns(0).Width = 420
        
        ' العمود الثاني
        .Columns(1).Caption = "الاسم"
            .Columns(1).DataField = "name"
            .Columns(1).Width = 1095
        
        ' العمود الثالث
        .Columns(2).Caption = "الرقم"
            .Columns(2).DataField = "militaryid"
            .Columns(2).Width = 900
        
        ' العمود الرابع
        .Columns(3).Caption = "القسم"
            .Columns(3).DataField = "unity"
            .Columns(3).Width = 2190
            
        ' العمود الخامس
        .Columns(4).Caption = "الموبايل"
            .Columns(4).DataField = "mobile"
            .Columns(4).Width = 1200
            
        ' العمود السادس
        .Columns(5).Caption = "التاريخ"
            .Columns(5).DataField = "date"
            .Columns(5).NumberFormat = "yyyy/MM/dd"
            .Columns(5).Width = 1095
            
    End With
End Sub
لنسخ الكود بدون ما تتغير الأحرف العربية أجعل لوحة المفاتيح على اللغة العربية قبل النسخ

.....


RE: في تحديث حقول الاداة DataGrid - allayl - 26-06-14

شكرآ لك أخي الكريم

(ألم تقتنع حتى الآن أن الربط بالكود فيه تحكم أفضل)

نعم اقتنعت SmileSmile



RE: في تحديث حقول الاداة DataGrid - allayl - 28-06-14

الكود شغال تمام

بس عندي احد حقول اداة DataGrid حقل تاريخ

المطلوب بأن يكون التنسيق بهذا الشكل 0000/00/00

مثال 1435/09/01

امل المساعدة



RE: في تحديث حقول الاداة DataGrid - allayl - 28-06-14

شكرآ لك أخي الكريم vbnet

تم تعديل المطلوب من اخي الكريم على نفس الكود في نفس المشاركة