السلام عليكــم ورحمـة الله وبركاتــه ،،
سيكون هذا الموضوع إن شاء الله جامعا لكل الأكواد التي سبق و كتبتها أو سأكتبها إن شاء الله في المستقبل. فبرأيي ما الفائدة من بقائها جامدة في حاسوبي وقد تكون دات فائدة للعديد من الإخوان و الأهم من هذا و ذاك الأجر العظيم الذي أتمناه عند الله تبارك و تعالى بهذه المشاركات... فلنبدأ بمشيئة الله مع أول إضافة :
هذه كلاس استعملتها في برامجي تمكنني أو تمكننا من إضهار كل من نافدة InputBox و MessageBox. الأولى شبيهة مثيلتها في بيئة Visual Basic مع إضافات كتمتعها بخاصية إذخال كلمات المرور و التحكم في مكان ضهورها أما الثانية فهي نافذة رسالة إلى المستخدم تتمتع بخاصية سهولة إضهار نص كبير.
string result = "";
result = CodeUtils.CommonDialog.InputBox("prompt_text", "Title"); // 1
result = CodeUtils.CommonDialog.InputBox("prompt_text", "Title", true); // 2
result = CodeUtils.CommonDialog.InputBox("prompt_text", "Title", "default_text"); // 3
result = CodeUtils.CommonDialog.InputBox(this, "prompt_text", "Title", "default_text", FormStartPosition.CenterParent, 0, 0); // 4
DialogResult dr;
dr = CodeUtils.CommonDialog.ShowMessageBox(this, "Caption", "Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3); // 5الجملة رقم 1 تضهر نافدة إذخال لها رسالة للمستخدم و عنوان.
الجملة رقم 2 تضهر نافدة إذخال كلمة مرور لها رسالة للمستخدم و عنوان.
الجملة رقم 3 تضهر نافدة إذخال لها رسالة للمستخدم, عنوان, و نص افتراضي.
الجملة رقم 4 تضهر نافدة إذخال لها عنصر النافدة الأم, رسالة للمستخدم, عنوان, نص افتراضي, مكان ضهور النافدة (وسط النافدة الأم), مكان الضهور على المستوى الأفقي ثم على المستوى العمودي. للتحكم في مكان الضهور الأفقي و العمودي يجب تحديد FormStartPosition.Manual
الجملة رقم 5 تضهر نافدة رسالة إلى المستخدم بنفس طريقة الدالة MessageBox.Show
في الملف المرفق تجدون الكلاس و مشروع VC# يضهر خاصيات هذه الكلاس.
أتمنى أن تجدوا هذا مفيدا وحتى إضافة أخرى, أترككم في رعاية الله.