11-08-16, 03:08 AM
كما أشرت لك
الـ namespace هي السبب
عند إضافة فورم جديد في المشروع فإنه يحصل على namespace افتراضي، وفي مشروعك هو namespace SystemManagementData
وعندما تحاول أن تنقله إلى مجلد داخلي لن تتغير هذه القيمة وهذا ما حصل في ملف program.cs
أما في حالة أنك أضفت الفورم الجديد إلى المجلد منذ البداية (كلك يمين على اسم المجلد ثم اضافة فورم جديد)
في هذه الحالة سيحصل الفورم على namespace المجلد - أي namespace SystemManagementData.PL
الحل الآن لإعادة التسمية يكمن في خطوتين :
الخطوة الأولى إعادة تسمية الكلاس
كلك يمين على اسم الكلاس في الملف واختر rename
سيظهر لك الفيجول ستوديو نافذة خياران حول العناصر التي تريد تطبيق الاسم الجديد فيها داخل المشروع
التعديل في نصوص الكود والخيار الثاني عن التعديل في نصوص التعليقات
كما سيظلل اسم الكلاس وهنا ابدأ كتابة الاسم الجديد (ستغير FORM1 إلى frmmian )
ثم اضغط موافق حتى تنتهي العملية
الخطوة الثانية إعادة تسمية الـ namespace
أغلق نافذة الديزاينر الخاصة بالفورم (أو أغلق كل النوافذ المفتوحة إلا نافذة كود الفورم )
في الكود قم بإضافة اسم المجلد الذي به الفورم
عدل namespace SystemManagementData
إلى namespace SystemManagementData.PL
احفظ المشروع - (سيبقى هناك خطأ ظاهر)
الآن افتح نافذة تصميم الفورم
ثم احفظ المشروع
انتهيت
يبقى أن تعدل ملف program.cs وتضيف الـ namespace الجديد PL.frmmian()
سبب اغلاق النوافذ في الخطوة الثانية هو اتاحة فرصة للكومبيلر أنه يعدل النيم سبيس في ملف الديزاينر frmmian.designer.cs
الـ namespace هي السبب
عند إضافة فورم جديد في المشروع فإنه يحصل على namespace افتراضي، وفي مشروعك هو namespace SystemManagementData
وعندما تحاول أن تنقله إلى مجلد داخلي لن تتغير هذه القيمة وهذا ما حصل في ملف program.cs
أما في حالة أنك أضفت الفورم الجديد إلى المجلد منذ البداية (كلك يمين على اسم المجلد ثم اضافة فورم جديد)
في هذه الحالة سيحصل الفورم على namespace المجلد - أي namespace SystemManagementData.PL
وحينها سيكون عنوان الملف PL.FORM1()
الحل الآن لإعادة التسمية يكمن في خطوتين :
الخطوة الأولى إعادة تسمية الكلاس
كلك يمين على اسم الكلاس في الملف واختر rename
سيظهر لك الفيجول ستوديو نافذة خياران حول العناصر التي تريد تطبيق الاسم الجديد فيها داخل المشروع
التعديل في نصوص الكود والخيار الثاني عن التعديل في نصوص التعليقات
كما سيظلل اسم الكلاس وهنا ابدأ كتابة الاسم الجديد (ستغير FORM1 إلى frmmian )
ثم اضغط موافق حتى تنتهي العملية
الخطوة الثانية إعادة تسمية الـ namespace
أغلق نافذة الديزاينر الخاصة بالفورم (أو أغلق كل النوافذ المفتوحة إلا نافذة كود الفورم )
في الكود قم بإضافة اسم المجلد الذي به الفورم
عدل namespace SystemManagementData
إلى namespace SystemManagementData.PL
احفظ المشروع - (سيبقى هناك خطأ ظاهر)
الآن افتح نافذة تصميم الفورم
ثم احفظ المشروع
انتهيت
يبقى أن تعدل ملف program.cs وتضيف الـ namespace الجديد PL.frmmian()
سبب اغلاق النوافذ في الخطوة الثانية هو اتاحة فرصة للكومبيلر أنه يعدل النيم سبيس في ملف الديزاينر frmmian.designer.cs

