الرسائل جزء لا يتجزأ من أي تطبيق. ج # ونماذج ويندوز توفر طرق مختلفة لعرض الرسائل على الشاشة. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، لعرض خطأ أو إخطار المستخدم بإكمال العملية. في هذه المقالة ، سنلقي نظرة على العديد من الأمثلة حول كيفية إخراج رسالة في نماذج سي # ويندوز وإعطاء تعليمات مفصلة حول كل منها.
الطريقة الأولى هي استخدام فئة مساجيبوكس. يوفر مربع الرسائل طريقة سهلة لعرض مربع حوار مع رسالة. للقيام بذلك ، استدعاء طريقة عرض ثابت من فئة مساجيبوكس وتمريرها المعلمات اللازمة ، مثل نص الرسالة وعنوان النافذة. على سبيل المثال:
صندوق الرسائل.عرض ("مرحبا العالم!"،"رسالة عينة");
سيعرض المثال أعلاه مربع حوار مع الرسالة " مرحبا ، العالم!"والعنوان" رسالة عينة".
وبالإضافة إلى ذلك ، أشكال ويندوز لديه القدرة على استخدام عنصر تحكم التسمية لإخراج النص إلى النموذج. التسمية هي تسمية بسيطة. لعرض رسالة باستخدام التسمية ، تحتاج إلى إنشاء كائن من هذه الفئة وتعيين خاصية النص الخاصة به إلى القيمة المطلوبة. بعد ذلك ، يمكن إضافة كائن التسمية إلى النموذج باستخدام عناصر التحكم.إضافة طريقة. على سبيل المثال:
تسمية التسمية = تسمية جديدة ();
التسمية.النص = " مرحبا ، العالم!";
هذا.الضوابط.إضافة (تسمية);
المثال أعلاه سيخلق كائن تسمية مع النص " مرحبا ، العالم!"وإضافته إلى النموذج الحالي.
- كيفية عرض رسالة في نموذج ويندوز ج#: أمثلة وتعليمات
- باستخدام صندوق الرسائل
- باستخدام التسمية
- باستخدام مربع نص
- باستخدام ريشتكستبوكس
- باستخدام داتاغريدفيو
- النتائج
- إخراج الرسالة عبر صندوق الرسائل
- استخدام نافذتك لعرض رسالة
- عرض رسالة إلى وحدة التحكم في شكل ويندوز
- مثال مخصص لإخراج الرسالة
- تعليمات لاستخدام مربع الرسائل ونافذة مخصصة لعرض الرسائل
- سؤال وجواب
- كيف يمكنني عرض رسالة في نافذة نموذج ويندوز?
- كيف يمكنني عرض رسالة مع نمط معين في إطار نموذج ويندوز?
- كيف يمكنني عرض رسالة في نافذة نموذج ويندوز عند النقر على زر?
- كيف يمكنني حذف رسالة من نافذة نموذج ويندوز?
- هل من الممكن تغيير موضع الرسالة في نافذة نموذج ويندوز?
كيفية عرض رسالة في نموذج ويندوز ج#: أمثلة وتعليمات
عرض الرسائل في ويندوز نموذج تطبيق ويندوز هي واحدة من المهام الشائعة عند تطوير ج# البرامج. سيوضح لك هذا البرنامج التعليمي كيفية عرض الرسالة بطرق مختلفة.
باستخدام صندوق الرسائل
أسهل طريقة لإخراج رسالة هي استخدام فئة مساجيبوكس ، والتي توفر مربعات حوار الرسائل القياسية.
مثال:
صندوق الرسائل.عرض ("مرحبا ، العالم!");
نتيجة لتنفيذ هذا الرمز ، سيتم فتح مربع حوار مع الرسالة " مرحبا ، العالم!".
باستخدام التسمية
تمثل فئة التسمية عنصر تحكم نصي غير قابل للتحرير يمكن استخدامه لعرض الرسائل مباشرة في نموذج الطلب. للقيام بذلك ، أضف عنصر التسمية إلى النموذج وحدد النص المراد إخراجه.
مثال:
تسمية التسمية = تسمية جديدة ();
التسمية.النص = " مرحبا ، العالم!";
هذا.الضوابط.إضافة (تسمية);
نتيجة لتنفيذ هذا الرمز ، الرسالة " مرحبا ، العالم!"سيتم عرضه في نموذج الطلب.
باستخدام مربع نص
تمثل فئة مربع النص عنصر تحكم نص قابل للتحرير يمكن استخدامه أيضا لإخراج الرسائل. على عكس التسمية ، يسمح مربع النص للمستخدم بالتفاعل مع النص.
مثال:
مربع النص مربع النص = مربع نص جديد ();
مربع النص.متعدد الأسطر = صحيح;
مربع النص.النص = " مرحبا بالعالم!";
هذا.الضوابط.إضافة (مربع نص);
نتيجة لتنفيذ هذا الرمز ، الرسالة " مرحبا ، العالم!"سيتم عرضه في نموذج الطلب في شكل حقل نص متعدد الأسطر.
باستخدام ريشتكستبوكس
تمثل فئة ريشتكستبوكس أيضا عنصر تحكم نص قابل للتحرير ، ولكنها تسمح لك بتنسيق النص بشكل أكثر مرونة وتضمين الصور والعناصر الأخرى فيه.
مثال:
ريشتكستبوكس ريشتكستبوكس = نيو ريشتكستبوكس();
ريشتكستبوكس.النص = " مرحبا بالعالم!";
هذا.الضوابط.إضافة (ريشتكستبوكس);
نتيجة لتنفيذ هذا الرمز ، الرسالة " مرحبا ، العالم!"سيتم عرضه في نموذج الطلب مع إمكانية تغيير تنسيقه.
باستخدام داتاغريدفيو
تمثل فئة داتاغريدفيو جدولا يمكن استخدامه لإخراج الرسائل كجدول يحتوي على أعمدة وصفوف متعددة.
مثال:
داتاغريدفيو داتاغريدفيو = داتاغريدفيو جديد ();
داتاتابل داتاتابل = داتاتابل جديد ();
داتاتابل.الأعمدة.إضافة ("رسالة");
داتاتابل.الصفوف.أضف ("مرحبا بالعالم!");
داتاغريدفيو.مصدر البيانات =داتاتابل;
هذا.الضوابط.إضافة (داتاغريدفيو);
نتيجة لتنفيذ هذا الرمز ، الرسالة " مرحبا ، العالم!"سيتم عرضه في نموذج الطلب في شكل جدول.
النتائج
وبالتالي ، هناك عدة طرق لإخراج الرسائل في نموذج ج # ويندوز. يعتمد اختيار الطريقة على متطلبات التمثيل المرئي للرسالة وتفاعلها مع المستخدم.
إخراج الرسالة عبر صندوق الرسائل
في تطبيق إطارات على نماذج ويندوز ، واحدة من الطرق لعرض الرسائل للمستخدم هو استخدام مربع الحوار مساجيبوكس. تتيح لك هذه الوظيفة عرض رسالة نصية تحتوي على رمز وأزرار محددة لتفاعل المستخدم.
لاستخدام مربع الرسائل في ج# ، اتبع الخطوات التالية:
- أضف مساحة اسم النظام.ويندوز.أشكال.
- استدعاء طريقة مساجيبوكس.عرض () عن طريق تمرير المعلمات اللازمة.
مثال على استخدام صندوق الرسائل:
"'شارب
باستخدام النظام.ويندوز.النماذج;
// …
صندوق الرسائل.عرض ("مرحبا العالم!"،"إخراج الرسالة" ، مساجبوكس أزرار.حسنا ، صندوق الرسائل.معلومات);
«`
في هذا المثال ، يتم استخدام المعلمات التالية لطريقة مربع الرسائل.عرض:
- نص الرسالة ("مرحبا ، العالم!") هو النص الذي سيتم عرضه في مربع الحوار.
- العنوان ("إخراج الرسالة") هو النص الذي سيتم عرضه أعلى مربع الحوار.
- أزرار (مساجبوكسبوتونس.موافق) هي واحدة من ثوابت مساجيبوكسأزرار التعداد ، الذي يحدد الأزرار التي سيتم عرضها في مربع الحوار. في هذه الحالة ، يتم استخدام زر موافق فقط.
- رمز(رسالةمربع.المعلومات) هو أحد ثوابت تعداد الرسائل ، والذي يحدد الرمز الذي سيتم عرضه في مربع الحوار. في هذه الحالة ، يتم استخدام رمز المعلومات.
مع مساجيبوكس ، يمكنك إخراج كل من الرسائل النصية البسيطة والإخطارات أكثر تعقيدا مع مختلف الرموز والأزرار لتفاعل المستخدم.
استخدام نافذتك لعرض رسالة
لعرض الرسائل في تطبيقات المستخدم على منصة ويندوز ، يمكنك استخدام عناصر واجهة مثل التسمية أو مربع النص ، ولكن في معظم الحالات ، وسيلة أكثر ملاءمة ومرونة هو إنشاء نافذة خاصة بك لعرض الرسائل.
لاستخدام نافذتك لعرض الرسائل ، ستحتاج إلى:
- إنشاء نموذج جديد في تطبيق نماذج ويندوز.
- أضف عناصر التحكم أو الإعدادات اللازمة لعرض الرسائل.
- كتابة التعليمات البرمجية لمعالجة رسائل الإخراج.
1. إنشاء نموذج جديد
لإنشاء نموذج جديد ، يمكنك استخدام أدوات تطوير التطبيقات ، على سبيل المثال ، فيسوال ستوديو.
2 بيئة التطوير. إضافة عناصر التحكم
يمكنك وضع عناصر تحكم مختلفة على النموذج الذي تم إنشاؤه ، مثل التسمية ، مربع النص ، صندوق المجموعة ، إلخ.، لعرض الرسائل وتخصيص الإخراج.
3. كتابة التعليمات البرمجية لمعالجة الرسائل
لمعالجة رسائل الإخراج ، تحتاج إلى كتابة التعليمات البرمجية المناسبة بلغة البرمجة المستخدمة في التطبيق الخاص بك.
على سبيل المثال ، يمكنك تحديد حدث أو طريقة سيتم استدعاؤها عند الحاجة إلى إخراج رسالة. في هذا الحدث أو الطريقة ، يمكنك تكوين عرض النص في عناصر التحكم والتحكم في رؤيتها.
يمكنك أيضا استخدام ميزات إضافية من منصة أشكال ويندوز ، مثل مساجيبوكس ، لعرض الرسائل القياسية أو مربعات الحوار.
| مزايا استخدام النافذة الخاصة بك | عيوب استخدام النافذة الخاصة بك |
|---|---|
|
|
يمكن أن يكون عرض الرسائل في نافذتك حلا مناسبا وفعالا في كثير من الحالات. يتيح لك التحكم بشكل أكبر في عرض المعلومات وتخصيص الإخراج بسهولة لتلبية متطلبات تطبيق معين.
عرض رسالة إلى وحدة التحكم في شكل ويندوز
سؤال: كيف يمكنني عرض رسالة على وحدة التحكم في شكل ويندوز?
الجواب: عند تطوير تطبيقات نموذج ويندوز في بيئة البرمجة ج# ، هناك عدة طرق لعرض رسالة إلى وحدة التحكم. دعونا نفكر في واحد منهم.
- أضف عنصر مربع نص إلى النموذج الذي سيتم استخدامه لعرض الرسائل.
- امنح عنصر مربع النص اسما أو معرفا فريدا بحيث يمكن الوصول إليه من الكود.
- استخدم طريقة نص الملحق () لإضافة سطر جديد من النص إلى محتوى مربع النص الحالي.
مثال على الكود:
زر الفراغ الخاص 1_انقر(مرسل الكائن ، الأحداث ه)
{
مربع النص1.الملحق ("مرحبا بالعالم!"+البيئة.خط جديد);
}
في المثال أعلاه ، عند النقر فوق الزر ، يتم تنفيذ حدث الزر 1_انقر ويضيف السطر " مرحبا ، العالم!"مع سطر جديد إلى مربع النص.
يمكنك أيضا استخدام طرق وخصائص مربع نص أخرى للتحكم في إخراج الرسائل ، مثل مسح() لمسح المحتوى ، بالإضافة إلى خاصية النص لتعيين النص أو استلامه.
استخدم هذه الأمثلة لإخراج الرسائل إلى وحدة التحكم في تطبيق نموذج ويندوز الخاص بك.
مثال مخصص لإخراج الرسالة
Forms ، forms أشكال ويندوز:
استخدام النظام;
باستخدام النظام.ويندوز.النماذج;
مساحة الاسم ويندوزفورمساب1
{
النموذج الرئيسي للفئة العامة: النموذج
{
الرئيسية العامة()
{
هذا.النص =""";
}
محمية تجاوز الفراغ أونلواد (إيفنتارغس ه)
{
قاعدة.التحميل (هـ);
عرضرسالة ("Привет،!!");
}
عرض الفراغ الخاصرسالة (رسالة سلسلة)
{
صندوق الرسائل.عرض (رسالة،"Сообщение");
}
[ستاثريد]
ثابت الفراغ الرئيسي ()
{
التطبيق.أنماط التمكين ();
التطبيق.تشغيل (الشكل الرئيسي الجديد ());
}
}
}
رمز يخلق نموذج أشكال ويندوز جديدة مع عنوان "إخراج رسالة سبيل المثال". في طريقة أونلواد ، عند تحميل النموذج ، يتم استدعاء طريقة ديسبلايمسيج ، الذي يعرض مربع حوار مع الرسالة المحددة.
لتشغيل التطبيق باستخدام هذا النموذج ، اتبع التعليمات:
- إنشاء مشروع نماذج ويندوز جديدة في فيسوال ستوديو.
- أضف الرمز أعلاه إلى النموذج1.فئة خدمات العملاء.
- تجميع وتشغيل التطبيق.
عند تشغيل التطبيق ، مربع حوار مع السطر " مرحبا ، العالم!"سيتم عرضها.
يمكنك تغيير نص الرسالة والعنوان والمعلمات الأخرى حسب تقديرك. يمكنك أيضا إضافة أزرار إضافية وأسماء المعرفات ومعالجات الأحداث في الأماكن المناسبة في الكود.
تعليمات لاستخدام مربع الرسائل ونافذة مخصصة لعرض الرسائل
صندوق الرسائل هو نافذة قياسية لعرض الرسائل في تطبيقات نماذج ويندوز. هذه طريقة بسيطة ومريحة لإظهار رسالة إعلامية أو تحذيرية أو خاطئة للمستخدم. لاستخدام صندوق الرسائل ، ستحتاج إلى اتباع عدة خطوات:
- قم بتوصيل مساحة اسم النظام.ويندوز.أشكال.
- استخدم طريقة مربع الرسائل الثابتة.إظهار () لإنشاء نافذة.
- حدد الرسالة التي تريد عرضها.
- حدد نوع النافذة (معلوماتية ، تحذير ، خطأ ، إلخ.).
- إضافة أزرار (موافق ، إلغاء ، نعم / لا ، إلخ.) إذا لزم الأمر.
- معالجة نتيجة إجراءات المستخدم إذا لزم الأمر.
هنا مثال على استخدام مساجيبوكس:
استخدام النظام;
باستخدام النظام.ويندوز.النماذج;
مساحة الاسم
{
برنامج الفصل
{
ثابت الفراغ الرئيسي ()
{
ديالوغريسولت النتيجة = مساجيبوكس.عرض ("مرحبا ، العالم!"،"تحية طيبة" ، رسالةأزرار مربع.حسنا);
إذا (النتيجة = = ديالوغريسولت.حسنا)
{
وحدة التحكم.خط الكتابة ("نقر المستخدم على موافق");
}
}
}
}
نافذة مخصصة هي طريقة لإنشاء نافذة خاصة بك لعرض الرسائل باستخدام نماذج ويندوز. ستحتاج إلى إنشاء نموذج جديد وإضافة عناصر التحكم اللازمة إليه (على سبيل المثال ، تسمية نصية وزر) ومعالجة الأحداث.
هنا مثال على استخدام نافذة مخصصة:
استخدام النظام;
باستخدام النظام.ويندوز.النماذج;
مساحة الاسم
{
فئة كوستميساجيبوكس: شكل
{
رسالة العلامة الخاصة;
زر خاص أوكبوتون;
صندوق البريد العام (رسالة سلسلة)
{
تسمية الرسائل = تسمية جديدة ();
تسمية الرسائل.نص = رسالة;
تسمية الرسائل.الموقع = نقطة جديدة (10، 10);
تسمية الرسائل.الحجم التلقائي = صحيح;
أوكبوتون = زر جديد();
أوكبوتون.النص = "موافق";
أوكبوتون.الموقع = نقطة جديدة (10 ، 40);
انقر فوق + = زر موافق;
الضوابط.إضافة (رسالة التسمية);
الضوابط.إضافة (موافق زر);
النص =""";
فورمبوردرستيل = فورمبوردرستيل.فيكسيدديالوغ;
ماكسيميزيبوكس = خطأ;
ستارتبوسيشن = فورمستارتبوسيشن.الشاشة المركزية;
}
انقر فوق زر الفراغ الخاص (مرسل الكائن ، إيفينتارجس ه)
{
إغلاق();
}
ثابت الفراغ الرئيسي ()
{
التطبيق.تشغيل (صندوق مخصص جديد ("Привет،!!"));
}
}
}
في هذا المثال ، يتم إنشاء نموذج كوستميساجيبوكس جديد مع تسمية النص وزر موافق. عند النقر فوق الزر ، يتم إغلاق النافذة.
الآن أنت تعرف كيفية استخدام مساجيبوكس وإنشاء نوافذ مخصصة لعرض الرسائل في تطبيقات نماذج ويندوز.
سؤال وجواب
كيف يمكنني عرض رسالة في نافذة نموذج ويندوز?
لعرض رسالة في نافذة نموذج ويندوز ، يمكنك استخدام عنصر تحكم مربع النص. للقيام بذلك ، قم بإنشاء كائن من فئة مربع النص وقم بتعيين المعلمات الضرورية لإخراج الرسالة ، على سبيل المثال ، موضعها في النموذج وحجمها وخطها ولون النص. ثم تحتاج إلى تعيين قيمة الرسالة إلى خاصية النص لكائن مربع النص. بعد ذلك ، سيتم عرض الرسالة في نافذة نموذج ويندوز.
كيف يمكنني عرض رسالة مع نمط معين في إطار نموذج ويندوز?
لعرض رسالة بنمط معين في نافذة نموذج ويندوز ، يمكنك استخدام خصائص كائن مربع النص ، على سبيل المثال ، الخط ولون النص. لتغيير خط الرسالة ، تحتاج إلى تعيين خاصية الخط إلى الخط المطلوب. لتغيير لون النص ، تحتاج إلى تعيين خاصية فوريكولور إلى اللون المطلوب. وبالتالي ، يمكنك إنشاء رسالة بنمط معين في نافذة نموذج ويندوز.
كيف يمكنني عرض رسالة في نافذة نموذج ويندوز عند النقر على زر?
من أجل عرض رسالة في نافذة نموذج ويندوز عند النقر على زر ، تحتاج إلى استخدام زر انقر فوق معالج الحدث. للقيام بذلك ، قم بإنشاء طريقة أو تعبير لامدا سيتم استدعاؤه عند النقر فوق الزر ، وقم بتعيينه إلى خاصية النقر الخاصة بكائن الزر. داخل هذه الطريقة أو تعبير لامدا ، يمكنك إخراج رسالة إلى نافذة نموذج ويندوز باستخدام عنصر تحكم مربع النص.
كيف يمكنني حذف رسالة من نافذة نموذج ويندوز?
لحذف رسالة من نافذة نموذج ويندوز ، قم بتعيين قيمة فارغة لخاصية النص لكائن مربع النص. وبالتالي ، سيتم مسح حقل النص وستختفي الرسالة من نافذة نموذج ويندوز. يمكنك أيضا استخدام طريقة مسح كائن مربع النص لحذف رسالة.
هل من الممكن تغيير موضع الرسالة في نافذة نموذج ويندوز?
نعم ، يمكنك تغيير موضع الرسالة في نافذة نموذج ويندوز. للقيام بذلك ، قم بتغيير موضع كائن مربع النص في النموذج عن طريق تعيين موقعه أو خصائصه العلوية واليسرى على قيم جديدة. وبالتالي ، يمكنك نقل حقل النص وتغيير موضع الرسالة في نافذة نموذج ويندوز.