تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ستايل داتا جرد فيو
#1
السلام عليكم 
لدي  اكثر من داتا جرد فيو 
ليست متشابهة  في الاعمدة
اريد نسخ تصميم الداتا جرد فيو من لون ومقاس وحجم الخط
دفعة واحده ولصقه الي داتا جرد فيو أخري 
ماهي الطريقة
الرد }}}
تم الشكر بواسطة:
#2
(15-01-24, 01:39 AM)h2551996 كتب : السلام عليكم 
لدي  اكثر من داتا جرد فيو 
ليست متشابهة  في الاعمدة
اريد نسخ تصميم الداتا جرد فيو من لون ومقاس وحجم الخط
دفعة واحده ولصقه الي داتا جرد فيو أخري 
ماهي الطريقة

جرب هذه الدالة 
PHP كود :
Private Sub CopyDataGridViewDesign(sourceDataGridView As DataGridViewdestinationDataGridView As DataGridView)
 
    ' نسخ الألوان والتنسيقات الأخرى
     destinationDataGridView.DefaultCellStyle.BackColor = sourceDataGridView.DefaultCellStyle.BackColor
     destinationDataGridView.DefaultCellStyle.ForeColor = sourceDataGridView.DefaultCellStyle.ForeColor
     destinationDataGridView.DefaultCellStyle.SelectionBackColor = sourceDataGridView.DefaultCellStyle.SelectionBackColor
     destinationDataGridView.DefaultCellStyle.SelectionForeColor = sourceDataGridView.DefaultCellStyle.SelectionForeColor
     destinationDataGridView.DefaultCellStyle.Font = sourceDataGridView.DefaultCellStyle.Font

     destinationDataGridView.ColumnHeadersDefaultCellStyle.BackColor = sourceDataGridView.ColumnHeadersDefaultCellStyle.BackColor
     destinationDataGridView.ColumnHeadersDefaultCellStyle.ForeColor = sourceDataGridView.ColumnHeadersDefaultCellStyle.ForeColor
     destinationDataGridView.ColumnHeadersDefaultCellStyle.Font = sourceDataGridView.ColumnHeadersDefaultCellStyle.Font

     destinationDataGridView.AlternatingRowsDefaultCellStyle.BackColor = sourceDataGridView.AlternatingRowsDefaultCellStyle.BackColor
     destinationDataGridView.AlternatingRowsDefaultCellStyle.ForeColor = sourceDataGridView.AlternatingRowsDefaultCellStyle.ForeColor

     destinationDataGridView.AdvancedCellBorderStyle.All = sourceDataGridView.AdvancedCellBorderStyle.All
 End Sub 

في الزر
PHP كود :
Dim sourceDGV As DataGridView DataGridView1 

 Dim destinationDGV 
As DataGridView DataGridView2 
 
 CopyDataGridViewDesign
(sourceDGVdestinationDGV
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla
#3
مشكور اخي على الاجابة
لكن لم تفلح الطريقة
الرد }}}
تم الشكر بواسطة:
#4
(15-01-24, 01:23 PM)h2551996 كتب : مشكور اخي على الاجابة
لكن لم تفلح الطريقة

اخي الطريقة مجربة 

اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#5
(15-01-24, 02:08 PM)تركي الحلواني كتب :
(15-01-24, 01:23 PM)h2551996 كتب : مشكور اخي على الاجابة
لكن لم تفلح الطريقة

اخي الطريقة مجربة 

اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.

تنسيق الحقل ( اللون - حجم الخط - لون تحديد الصفوف والاعمدة )
الرد }}}
تم الشكر بواسطة:
#6
(15-01-24, 02:22 PM)h2551996 كتب :
(15-01-24, 02:08 PM)تركي الحلواني كتب :
(15-01-24, 01:23 PM)h2551996 كتب : مشكور اخي على الاجابة
لكن لم تفلح الطريقة

اخي الطريقة مجربة 

اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.

تنسيق الحقل ( اللون - حجم الخط - لون تحديد الصفوف والاعمدة )


هذا يتطلب ان تكون الداتا جريد متشابها تماماً 
حيث انه اذا اختلف عدد الاعمدة لن يتم تنفيذها
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#7
الحل هو ما طرحه الأستاذين : 
- تركي الحلواني.
- عاصم.

ولكن أدخل على خصائص الـ DataGridView التي تريد نسخ خصائصها..
شوف الخصائص التي قمت بتغييرها وقم بإضاافتها على الأكواد التي طرحوها في مشاركتيهما.
بالاضافة أنك ستجعل التطبيق في كود تحميل النافذة وليس في زر منفصل (أقصد بذلك التطبيق قبل تعبئة البيانات وستحصل على النتيجة المرجوة منها).

ملاحظة : الـ DataGridView  التي عرضت صورتها فيها شيء غير جيد(وأظن بل وأكاد أجزم أنه غير مقصود).
ولكن علينا الانتباه لذلك وعدم الاستهانة بهذا الأمر ..

هل : البسملة وآيات الفاتحة هي منتجات ؟؟؟ هل تراها كذلك؟؟
القرآن أعظم من أن نجعله تجربة لبرامج الحسابات..
قد تجعلها افتتاحية لبرامج الكتابة والنسخ تبركاً فيها ... ولكن ليس للحسابات والمبيعات .
حتى في المصطلحات علينا أن نعظم كتابه جل في علاه.

وإن فاتنا شيء نستدركه بالتصحيح ...


بالتوفيق ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#8
(15-01-24, 10:08 PM)3sem كتب : Dim DGV1 = DataGridView1
Dim DGV2 = DataGridView2
DGV2.AlternatingRowsDefaultCellStyle = DGV1.AlternatingRowsDefaultCellStyle
DGV2.ColumnHeadersDefaultCellStyle = DGV1.ColumnHeadersDefaultCellStyle
DGV2.RowHeadersDefaultCellStyle = DGV1.RowHeadersDefaultCellStyle
DGV2.RowsDefaultCellStyle = DGV1.RowsDefaultCellStyle
DGV2.RowTemplate.DefaultHeaderCellType = DGV1.RowTemplate.DefaultHeaderCellType
DGV2.RowTemplate.DefaultCellStyle = DGV1.RowTemplate.DefaultCellStyle
DGV2.DefaultCellStyle = DGV1.DefaultCellStyle

مشكور بجربها وارد علي حضرتك مره ثانيه
لكن هل ينفع احزن الإجراء هذا في مكان معين
بحيث اقدر اعدل كامل الخصائص منه

(15-01-24, 10:54 PM)Taha Okla كتب : الحل هو ما طرحه الأستاذين : 
- تركي الحلواني.
- عاصم.

ولكن أدخل على خصائص الـ DataGridView التي تريد نسخ خصائصها..
شوف الخصائص التي قمت بتغييرها وقم بإضاافتها على الأكواد التي طرحوها في مشاركتيهما.
بالاضافة أنك ستجعل التطبيق في كود تحميل النافذة وليس في زر منفصل (أقصد بذلك التطبيق قبل تعبئة البيانات وستحصل على النتيجة المرجوة منها).

ملاحظة : الـ DataGridView  التي عرضت صورتها فيها شيء غير جيد(وأظن بل وأكاد أجزم أنه غير مقصود).
ولكن علينا الانتباه لذلك وعدم الاستهانة بهذا الأمر ..

هل : البسملة وآيات الفاتحة هي منتجات ؟؟؟ هل تراها كذلك؟؟
القرآن أعظم من أن نجعله تجربة لبرامج الحسابات..
قد تجعلها افتتاحية لبرامج الكتابة والنسخ تبركاً فيها ... ولكن ليس للحسابات والمبيعات .
حتى في المصطلحات علينا أن نعظم كتابه جل في علاه.

وإن فاتنا شيء نستدركه بالتصحيح ...


بالتوفيق ..

مشكور استاذ طه علي الرد 
ولكن لم اقصد مثل ما ذكرت اني استهين بها والعياذ بالله
لكن هذي كتابة يدوية وليست منتج مضاف
كتبته بهذا الشكل افضل من كتابة اي شيء آخر ً
مشكور للتوضيح واعوذ بالله من أن استهين بكلام رب العالمين
الرد }}}
تم الشكر بواسطة:
#9
وعليكم السلام و رحمة الله و بركاته

جرب الكود التالي تمت كتابته على عجل و الصراحة لم اقم بتجربته 

PHP كود :
Private Sub CopyDataGridViewDesign(sourceDataGridView As DataGridViewtargetDataGridView As DataGridView)
 
   ' نسخ تصميم الأعمدة
    For i As Integer = 0 To sourceDataGridView.Columns.Count - 1
        targetDataGridView.Columns(i).DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.Columns(i).DefaultCellStyle)
    Next

    ' 
نسخ تصميم الخلفية ولون الخط للصفوف
    For i 
As Integer 0 To sourceDataGridView.Rows.Count 1
        targetDataGridView
.Rows(i).DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.Rows(i).DefaultCellStyle)
 
   Next

    
' نسخ تصميم لون العنوان
    targetDataGridView.ColumnHeadersDefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.ColumnHeadersDefaultCellStyle)
    targetDataGridView.DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.DefaultCellStyle)
End Sub

الاستخدام:
CopyDataGridViewDesign(GVOriginalGVTarget
الرد }}}
تم الشكر بواسطة:
#10
(16-01-24, 02:02 AM)Kamil كتب : وعليكم السلام و رحمة الله و بركاته

جرب الكود التالي تمت كتابته على عجل و الصراحة لم اقم بتجربته 

PHP كود :
Private Sub CopyDataGridViewDesign(sourceDataGridView As DataGridViewtargetDataGridView As DataGridView)
 
   ' نسخ تصميم الأعمدة
    For i As Integer = 0 To sourceDataGridView.Columns.Count - 1
        targetDataGridView.Columns(i).DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.Columns(i).DefaultCellStyle)
    Next

    ' 
نسخ تصميم الخلفية ولون الخط للصفوف
    For i 
As Integer 0 To sourceDataGridView.Rows.Count 1
        targetDataGridView
.Rows(i).DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.Rows(i).DefaultCellStyle)
 
   Next

    
' نسخ تصميم لون العنوان
    targetDataGridView.ColumnHeadersDefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.ColumnHeadersDefaultCellStyle)
    targetDataGridView.DefaultCellStyle = New DataGridViewCellStyle(sourceDataGridView.DefaultCellStyle)
End Sub

الاستخدام:
CopyDataGridViewDesign(GVOriginalGVTarget
مشكور اخي علي تعبك 
لكن لم تفلح ايضا 
اظن أنه يمكن أن تكون المشكله عندي
لكن علي كل حال قمهكت بالترتيب بشكل يدوي 

جربت طريقة نسخ الكود من الديزاينر الخاص بالفورم
نجحت ولكن كما ذكر اخوتي انها 
يجب أن تكون متطابقة
شكرا لكل من قام بالرد 
نفع الله بكم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 191 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 118 25-02-24, 02:31 PM
آخر رد: h2551996
Heart [C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو بلال بلال 11 787 15-12-23, 07:47 AM
آخر رد: foad8920
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 490 17-10-23, 06:51 PM
آخر رد: new_programer
  [VB.NET] مشكلة في داتا جرد فيو h2551996 4 468 13-09-23, 01:26 PM
آخر رد: h2551996
  [سؤال] دمج جدولين في داتا جريد فيو alhuraibi 0 377 04-08-23, 12:08 AM
آخر رد: alhuraibi
  مساعده في كود ترحيل البيانات الى اكسل من داتا قرايد فيو maherhaddaf 1 638 27-06-23, 08:03 PM
آخر رد: Shade0001
  مساعدة كتابة التاريخ داخل داتا جريد فيو كريم عبودي 2 540 22-06-23, 12:28 AM
آخر رد: كريم عبودي
  [VB.NET] اريد كود البحث او الفلترة عن طريق تيكست بوكس و عرض النتيجة في داتا جريد فيو الحسين احمد 6 10,645 10-06-23, 01:01 PM
آخر رد: mahmoud mostafa 2023
  اظهار الاسماء المختلفة من 2 داتا جريد فيو yosif 2 515 14-04-23, 03:50 PM
آخر رد: yosif

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


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