تعلم كيفية تحديد مجموعة من خلايا شبكة البيانات Flexgrid ونسخها الى شبكة أخرى

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعلم كيفية تحديد مجموعة من خلايا شبكة البيانات Flexgrid ونسخها الى شبكة أخرى

مُساهمة من طرف end.sub في السبت يوليو 12, 2014 10:10 am

بسم الله الرحمن الرحيم

هذا شرح بسيط لكيفية تحديد مجموعة من خلايا شبكة البيانات Flexgrid ونسخها الى شبكة بيانات أخرى و بخطوات بسيطة للغاية ....فى البداية سنقوم بادراج عدد 2 شبكة بيانات Flexgrid على النافذة و عدد 2 زر أمر

_ فى حدث النقر لزر الامر الاول نكتب الكود التالى :
الرمز:
Private Sub Command1_Click()
      With MSFlexGrid1  
         .Col = 0  
         .Row = 3  
         .ColSel = 1  
         .RowSel = 6  
                .TopRow = .Row  
               .SetFocus  
      End With  
        
      End Sub  

ففى الكود أعلاه قمنا بتحديد الخلايا من الصف الثالث من العامود الاول حتى الصف السادس من العامود الاول

_ فى حدث النقر للزر الثانى نقوم بكتابة الكود التالى و الذى سوف ينسخ ما تم تحديدة الى شبكة البيانات الاخر على النحو التالى :

الرمز:
Private Sub Command2_Click()
With MSFlexGrid2
                .Clear
          
       If MSFlexGrid1.ColSel = MSFlexGrid1.Col Then
            .Rows = 1
            .Cols = MSFlexGrid1.Cols
            Exit Sub
        End If
              
        .FormatString = MSFlexGrid1.FormatString
                    
        .Rows = Abs(MSFlexGrid1.RowSel - MSFlexGrid1.Row) + 2
             .FixedCols = MSFlexGrid1.FixedCols
        .FixedRows = MSFlexGrid1.FixedRows
             .Row = 1
        .Col = 0
            .RowSel = .Rows - 1
        .ColSel = .Cols - 1
      
        .Clip = MSFlexGrid1.Clip
                   
    End With
End Sub


و بنظرة سريعة على الكود أعلاه نجد الاتى :

فى السطر الاول قمنا بمسح الشبكة البيانات الثانية لتهيئتها للبيانات الجديدة باستخدام الامر clear

فى السطر الثانى وحتى الخامس أستخدمنا جملة شرطية للتحقق من النطاق المحدد فيتم الذهاب الى عامود واحد

فى السطر السادس استخدمنا الامر FormatString لتنسيق خلايا شبكة البيانات الثانية بمثل التنسيق المعتمد فى شبكة البيانات المصدر

اما من السطر السابع وحتى الثانى عشر قمنا بيعين عدد الصفوف المحددة في نطاق

واخير استخدمنا الامر Clip لنسخ البيانات


end.sub
.....
.....

تاريخ التسجيل : 15/08/2013
المساهمات : 70
النقاط : 131
التقيم : 9
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية تحديد مجموعة من خلايا شبكة البيانات Flexgrid ونسخها الى شبكة أخرى

مُساهمة من طرف مدونة وليدوف التطويرية في السبت يوليو 12, 2014 12:40 pm

تمام جدا

لكن هل يمكن تحديد الخلايا من خلال الماوس ؟

مدونة وليدوف التطويرية
...
...

تاريخ التسجيل : 22/11/2011
المساهمات : 32
النقاط : 47
التقيم : 3
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية تحديد مجموعة من خلايا شبكة البيانات Flexgrid ونسخها الى شبكة أخرى

مُساهمة من طرف نجلاء فتحي في الأحد يوليو 13, 2014 9:07 am

شكرا لك

نجلاء فتحي
...
...

تاريخ التسجيل : 20/02/2011
المساهمات : 48
النقاط : 94
التقيم : 0
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى