تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك
#1
السلام عليكم ورحمة الله وبركاتة 
اريد من اخواني ان يشرحو لي طريقة حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك بمعني اني قمت بأنشاء فورم 1 وقمت بأختار حجم الخط واللون وحجم الفورم وبعض الخصائص الاخري اريد حفظ التنسيق لاستخدامة في فورم اخر بدلا من التعديل في كل مرة وجزاكم الله خيرا
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
الرد }}}
تم الشكر بواسطة:
#2
(12-12-24, 09:20 PM)abo ragab كتب : السلام عليكم ورحمة الله وبركاتة 
اريد من اخواني ان يشرحو لي طريقة حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك بمعني اني قمت بأنشاء فورم 1 وقمت بأختار حجم الخط واللون وحجم الفورم وبعض الخصائص الاخري اريد حفظ التنسيق لاستخدامة في فورم اخر بدلا من التعديل في كل مرة وجزاكم الله خيرا

و عليكم السلام و ر حمة الله و  بركاته
يمكنك عن طريق حفظ الخصائص في my.settings للفورم الاول ثم تستدعيها في الفورم الاخر.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: abo ragab
#3
جزاك الله خيرا اخي justforit على الرد
هل يوجد طريقة اخري غير هذة الطريقة
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
الرد }}}
تم الشكر بواسطة:
#4
يمكنك الأطلاع على هذا الموضوع لعله يفيدك

[مشروع] [لا جديد] تغيير خصائص مختارات من الادوات وحفظه وقت التشغيل
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: abo ragab , abo ragab , abo ragab , ابو روضة
#5
في الاستديو ع جهة اليمين .. تجد مربع يعرض النوافذ (Solution Explorer) :
تستطيع أن تجعل كل نافذة تعرض ما فيها كشجرة : 
مثلا Form1.vb  تجعله يعرض ما يوجد تحته : 
فتعرض : Form1  >>    و  Form1  ستعرض ما تحته
ستجد في هذه الأخيرة عرض لأسماء الاجراءات واسماء الأكواد التي فيها :
منها الاجراء (InitializeComponent)   
ضمن هذا الاجراء ستجد عدة فقرات كل فقرة تبدأ باسم الأداة بعنوان باللون الاخضر(أي غير مفعل)
انزل حتى تصل للعنوان :  
كود :
'Form1

ستجد تحها كل الخصائص المتعلقة بهذه النافذة ،، مثلاً :
كود :
'
'Form1
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(903, 497)
.
.
.
Me.Font = New System.Drawing.Font("Times New Roman", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Margin = New System.Windows.Forms.Padding(6, 5, 6, 5)
Me.Name = "Form1"
Me.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.Text = "Form1"

هذه هي الخصائص التي تتعلق بالنافذة الأولى :
انسخ ما تريد منها واستبدله بما يقابله في النافذة الثانية والثالثة ..
واترك ما لا يناسب مثل اسم النافذة ...
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
#6
جزاك الله خيرا اخي princelovelorn على الرد
جزاك الله خيرا اخي Taha Oklaعلى الرد
شكرا لكم جميعا
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
الرد }}}
تم الشكر بواسطة:
#7
لحفظ تنسيق الفورم وإعادة تطبيقه على فورم آخر في Visual Basic.NET، يمكنك إنشاء طريقة ديناميكية لتطبيق الإعدادات المشتركة على الفورمات. يمكنك استخدام دالة تقوم بحفظ التنسيقات وتطبيقها على أي فورم آخر.

الخطوات:
1. إنشاء دالة لحفظ التنسيق وتطبيقه:
يمكنك إنشاء دالة عامة تقوم بتطبيق التنسيقات المشتركة على الفورم.
vb
نسخ الكود
كود :
' دالة لتطبيق التنسيقات على الفورم
Public Sub ApplyFormStyle(targetForm As Form)
   ' إعداد حجم الفورم
   targetForm.Size = New Size(800, 600) ' على سبيل المثال

   ' إعداد لون الخلفية
   targetForm.BackColor = Color.LightBlue

   ' إعداد نوع الخط وحجمه
   targetForm.Font = New Font("Arial", 12, FontStyle.Regular)

   ' إعداد خصائص أخرى
   targetForm.FormBorderStyle = FormBorderStyle.FixedDialog
   targetForm.StartPosition = FormStartPosition.CenterScreen
End Sub
2. استدعاء الدالة في الفورم الآخر:
عند إنشاء فورم جديد وتريد تطبيق نفس التنسيق عليه، استدعِ الدالة
كود :
ApplyFormStyle
ومرر الفورم الحالي كمعامل.
vb
نسخ الكود
كود :
Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' استدعاء دالة تنسيق الفورم
       ApplyFormStyle(Me)
   End Sub
End Class
3. تطبيق التنسيق على فورم جديد:
افترض أن لديك فورم آخر (Form2) وترغب في تطبيق نفس التنسيق عليه. فقط استدعِ الدالة بنفس الطريقة:
vb
نسخ الكود
كود :
Public Class Form2
   Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' استدعاء دالة تنسيق الفورم
       ApplyFormStyle(Me)
   End Sub
End Class

تنسيقات إضافية:
يمكنك تضمين خصائص أخرى مثل:
  • إعداد الأزرار (Buttons): إذا كانت لديك عناصر معينة مثل أزرار أو مربعات نصوص تحتاج لتنسيق موحد، يمكنك إضافتها إلى الدالة:
    vb
    نسخ الكود
    For Each ctrl As Control In targetForm.Controls    If TypeOf ctrl Is Button Then        ctrl.BackColor = Color.LightGray        ctrl.Font = New Font("Tahoma", 10, FontStyle.Bold)    End IfNext
  • تطبيق التنسيقات على جميع الأدوات: يمكنك استخدام حلقات لتنسيق الأدوات (مثل النصوص أو القوائم) داخل الفورم.

إعداد التنسيقات في مشروع منفصل (اختياري):
إذا كنت تريد استخدام نفس التنسيقات في مشاريع متعددة:
  1. أنشئ Module يحتوي على الدالة
    ApplyFormStyle
  2. .
  3. قم بإضافة هذا الـ Module إلى أي مشروع جديد.

ميزة الوراثة (Inheritance):
بدلًا من إنشاء فورم جديد في كل مرة، يمكنك إنشاء فورم رئيسي BaseForm يحتوي على التنسيقات المشتركة، وجعل الفورمات الأخرى ترث منه.
الخطوات:
  1. أنشئ فورم رئيسي (BaseForm) وضع فيه التنسيقات.
  2. اجعل الفورمات الأخرى ترث منه:
    vb
    نسخ الكود
    Public Class MyForm    Inherits BaseFormEnd Class

خلاصة:
  • الطريقة الأولى: استخدام دالة
    ApplyFormStyle
  • لتطبيق التنسيقات على الفورمات.
  • الطريقة الثانية: استخدام وراثة (
    Inheritance
  • ) لتطبيق التنسيقات بشكل تلقائي.
الرد }}}
تم الشكر بواسطة: salamandal , abo ragab
#8
justforit

princelovelorn

Taha Okla

aljzazy

جزاكم الله كل خير ورحم الله والديكم
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
الرد }}}
تم الشكر بواسطة: Taha Okla


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,222 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,040 19-04-25, 08:54 PM
آخر رد: Kamil
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 419 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] عدم ظهور فورم نهى على خليل 0 292 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 650 09-03-25, 03:52 AM
آخر رد: silverlord

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


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