تقييم الموضوع :
  • 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
مشكور اخي علي تعبك 
لكن لم تفلح ايضا 
اظن أنه يمكن أن تكون المشكله عندي
لكن علي كل حال قمهكت بالترتيب بشكل يدوي 

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,213 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حقل الزامي ضمن داتا كريت فيو EMADW 1 411 20-05-25, 01:12 PM
آخر رد: princelovelorn
  [VB.NET] داتا كريت فيو EMADW 13 1,144 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 482 29-04-25, 10:57 PM
آخر رد: Taha Okla
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 342 21-04-25, 11:52 PM
آخر رد: Taha Okla
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 418 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] بطئ جلب البيانات في داتا جرد فيو h2551996 4 479 06-01-25, 06:45 PM
آخر رد: h2551996
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 778 07-08-24, 08:49 PM
آخر رد: alachk
  [VB.NET] احتاج الى حل في عرض الملفات على داتا جرد فيو raedre22 4 583 11-07-24, 06:32 PM
آخر رد: raedre22
  منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا moh61 3 648 19-05-24, 02:40 PM
آخر رد: moh61

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


يقوم بقرائة الموضوع: