السلام عليكم
لدي اكثر من داتا جرد فيو
ليست متشابهة في الاعمدة
اريد نسخ تصميم الداتا جرد فيو من لون ومقاس وحجم الخط
دفعة واحده ولصقه الي داتا جرد فيو أخري
ماهي الطريقة
مشكور اخي على الاجابة
لكن لم تفلح الطريقة
(15-01-24, 01:23 PM)h2551996 كتب : [ -> ]مشكور اخي على الاجابة
لكن لم تفلح الطريقة
اخي الطريقة مجربة
اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.
(15-01-24, 02:08 PM)تركي الحلواني كتب : [ -> ] (15-01-24, 01:23 PM)h2551996 كتب : [ -> ]مشكور اخي على الاجابة
لكن لم تفلح الطريقة
اخي الطريقة مجربة
اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.
تنسيق الحقل ( اللون - حجم الخط - لون تحديد الصفوف والاعمدة )
(15-01-24, 02:22 PM)h2551996 كتب : [ -> ] (15-01-24, 02:08 PM)تركي الحلواني كتب : [ -> ] (15-01-24, 01:23 PM)h2551996 كتب : [ -> ]مشكور اخي على الاجابة
لكن لم تفلح الطريقة
اخي الطريقة مجربة
اما اذا كنت تقصد نسخ تنسيق الحقول للداتا جريد فهذا موضوع اخر.
تنسيق الحقل ( اللون - حجم الخط - لون تحديد الصفوف والاعمدة )
هذا يتطلب ان تكون الداتا جريد متشابها تماماً
حيث انه اذا اختلف عدد الاعمدة لن يتم تنفيذها
الحل هو ما طرحه الأستاذين :
- تركي الحلواني.
- عاصم.
ولكن أدخل على خصائص الـ DataGridView التي تريد نسخ خصائصها..
شوف الخصائص التي قمت بتغييرها وقم بإضاافتها على الأكواد التي طرحوها في مشاركتيهما.
بالاضافة أنك ستجعل التطبيق في كود تحميل النافذة وليس في زر منفصل (أقصد بذلك التطبيق قبل تعبئة البيانات وستحصل على النتيجة المرجوة منها).
ملاحظة : الـ DataGridView التي عرضت صورتها فيها شيء غير جيد(وأظن بل وأكاد أجزم أنه غير مقصود).
ولكن علينا الانتباه لذلك وعدم الاستهانة بهذا الأمر ..
هل : البسملة وآيات الفاتحة هي منتجات ؟؟؟ هل تراها كذلك؟؟
القرآن أعظم من أن نجعله تجربة لبرامج الحسابات..
قد تجعلها افتتاحية لبرامج الكتابة والنسخ تبركاً فيها ... ولكن ليس للحسابات والمبيعات .
حتى في المصطلحات علينا أن نعظم كتابه جل في علاه.
وإن فاتنا شيء نستدركه بالتصحيح ...
بالتوفيق ..
(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 التي عرضت صورتها فيها شيء غير جيد(وأظن بل وأكاد أجزم أنه غير مقصود).
ولكن علينا الانتباه لذلك وعدم الاستهانة بهذا الأمر ..
هل : البسملة وآيات الفاتحة هي منتجات ؟؟؟ هل تراها كذلك؟؟
القرآن أعظم من أن نجعله تجربة لبرامج الحسابات..
قد تجعلها افتتاحية لبرامج الكتابة والنسخ تبركاً فيها ... ولكن ليس للحسابات والمبيعات .
حتى في المصطلحات علينا أن نعظم كتابه جل في علاه.
وإن فاتنا شيء نستدركه بالتصحيح ...
بالتوفيق ..
مشكور استاذ طه علي الرد
ولكن لم اقصد مثل ما ذكرت اني استهين بها والعياذ بالله
لكن هذي كتابة يدوية وليست منتج مضاف
كتبته بهذا الشكل افضل من كتابة اي شيء آخر ً
مشكور للتوضيح واعوذ بالله من أن استهين بكلام رب العالمين
وعليكم السلام و رحمة الله و بركاته
جرب الكود التالي تمت كتابته على عجل و الصراحة لم اقم بتجربته
PHP كود :
Private Sub CopyDataGridViewDesign(sourceDataGridView As DataGridView, targetDataGridView 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(GVOriginal, GVTarget)
(16-01-24, 02:02 AM)Kamil كتب : [ -> ]وعليكم السلام و رحمة الله و بركاته
جرب الكود التالي تمت كتابته على عجل و الصراحة لم اقم بتجربته
PHP كود :
Private Sub CopyDataGridViewDesign(sourceDataGridView As DataGridView, targetDataGridView 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(GVOriginal, GVTarget)
مشكور اخي علي تعبك
لكن لم تفلح ايضا
اظن أنه يمكن أن تكون المشكله عندي
لكن علي كل حال قمهكت بالترتيب بشكل يدوي
جربت طريقة نسخ الكود من الديزاينر الخاص بالفورم
نجحت ولكن كما ذكر اخوتي انها
يجب أن تكون متطابقة
شكرا لكل من قام بالرد
نفع الله بكم