- مشكلة اريد فتح فورمتين فى نفس الوقت متجانبتين داخل Mdiparent
يجب أن تقوم بالعملية فقط على الفورم الأم MDIParent1 و ستنجح إن شاء الله. و لكي تظهر النوافذ بالشكل المطلوب مند ظهور النافذة الأم يجب إضافة اشتراك في الحدث MDIParent1.Shown كذلك. تحياتي...
- إعطاء للكائن Print Doucment نص
على ما يبدو أن كل كلاسات GDI+ موجودة أو مفعلة على إطار دوت نت. ما يجب معرفته أن كل عمليات الرسم على سطح الرسم تمر عبر المناداة على دوال الرسم للكائن Graphics. وفي المثال الذي قدمته فالمناداة على الدالة pDoc.Print() تبدأ عملية الطباعة و عندما يحين موعد طباعة ال…
- أختبار فتح الملف بواسطة If
المشكلة أنه في حالة استعمال if وحدها, سيكون برنامجك عرضة ظهور خلل فيه إذا فشلت عملية فتح الملف, لأنه في هذه الحالة الدالة OpenRead و غيرها لا ترجع فراغا null و لكن ترفع استثناء Exception و إذا لم يتم التقاط الإستثناء كما يجب فالبرنامج بكامله سيتم غلقه. بالنسبة…
- سؤال عن كيفية الوصول لخصائص عدد نوافذ
لاحظ معي الكود التالي : public partial class Form1 : Form { // تعريف عنصر نافدة فارغ private Form form2 = null; // تعريف عنصر نافدة فارغ private Form form3 = null; // تعريف عنصر نافدة فارغ private Form form4 = null; public Form1() { InitializeComponent(); } pr…
- مشكلة اريد فتح فورمتين فى نفس الوقت متجانبتين داخل Mdiparent
بالنسبة للسؤال الأول يمكنك حجز اشتراك في الحدث Form.SizeChanged و استعمال الدالة Form.Layout() للإبقاء على النوافد متجانبة مهما تم تغيير حجم النافدة الأم : private void Form1_SizeChanged(object sender, EventArgs e) { this.LayoutMdi(MdiLayout.TileVertical); } ت…
- سؤال في الاضافة
المرجو إرفاق السؤال بمعلومات إضافيه حول الخطأ كـ نوع الاستثناء Exception و الرسالة المرفقة معه كي يستطيع باقي الأعضاء التعرف جيدا على الخطأ وبالتالي المساعدة. تحياتي...
- أختبار فتح الملف بواسطة If
أنت تحاول برمجة الملفات في لغة C# بطريقة لغة C/C++ حيث مثلا fopen ترجع NULL في حالة فشل فتح الملف أما في لغة C# فعند فشل فتح الملف سيتم رفع استثناء Exception. لهذا أنصحك باتباع طريقة C# التي يلخصها الكود التالي : FileInfo fi = null; FileStream fs = null; try {…
- إعطاء للكائن Print Doucment نص
لرسم نص على الكنترول PrintDocument نحتاج أول شيء لاشتراك في الحدث PrintDocument.PrintPage. مثال : pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); يمكن القيام بهذه العملية باختيار الكنترول PrintDocument, الإنتقال إلى نافدة الخصائص ثم النقر مرتين عل…
- الانتقال داخل حقل بزرار Enter
لزيادة سطر برمجيا يمكنك زيادة التابث Environment.NewLine لمحتوى مربع النص للإنتقال إلى سطر جديد. الكود التالي يلتقط الزر [a] و يحوله إلى انتقال لسطر جديد : Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs…
- مشكلة عند النقر Enter في Datagrid
أرجو أن أكون قد وفقت للتصحيح الذي تبحث عنه... لا تتردد في السؤال عن التغييرات التي قمت بها. تحياتي... datagrid.rar
- تغيير الopacity الخاصة بtextbox أو بزر
هذه بداية... لو أمكن لأحد تطويرها : public class TransparentTextBox : TextBox { public TransparentTextBox() { base.SetStyle(ControlStyles.UserPaint|ControlStyles.SupportsTransparentBackColor, true); base.UpdateStyles(); base.BackColor = Color.FromArgb(127, Bac…
- Compobox
عند اختيار عنوان من القائمة تقوم بتحديد الخصائص ListBox.DataSource و ListBox.DisplayMember و ListBox.Value لتحميل الموضوعات في الائحة. لنفترض أن في قاعدة البيانات جدول يحتوي على الحقول التالية : Courses : إسم الجدول ________________ ID : معرف الجدول Name : إسم…
- كيفية الربح من برنامجك
أغلبية الوقت download accelearator يظهر أشرطة إشهارية لمنتجات نفس الشركة المنتجة. بحتث عن شيء من هذا القبيل وجدت AdSense لجوجل و لكنه فقط متوفر للمواقع و ليس لبرامج سطح المكتب. يمكن لك البحث عن شركة لتمول لك المشروع في مقابل نافدة إشهارية أو علامة الشركة في أح…
- بحث عن حل لكنترول Datagridview
لإضهار بيانات على كنترول DataGridView, هناك طريقتان : - طريقة تربط الكنترول بقاعدة بيانات و ذلك بتحديد الخاصية DataSource على كائن DataTable أو BindingSource... - طريقة غير مرتبطة بأي قاعدة بيانات و يمكن زيادة أسطر بالشكل التالي : // إنشاء الكولونات dataGridVi…
- تعلم كيف تصنع خاصية من نوع Structure باستخدام Object Converter
شروحات مهمة و في محلها... شكرا على الموضوع المهم و بارك الله فيك. تحياتي...
- مشكله في حفظ التاريخ
المشكلة يا أخي أنك لا توفر لنا معلومات وفيرة لكي نساعدك. و الحلول التي اقترحتها عليك كانت مجرد تخمينات ليس إلا. و أظن أنك لا ترغب في مشاركتنا كود مشروعك. و تحت هذه الظروف... تحياتي...
- تأتينى إيميلات من إيميلى!
مرحبا,, لا تقل لي أنك سقطت في فخ المواقع التي ترسل لك دعوات مزيفة من أناس يريدون إضافتك إلى لائحة الأصدقاء و عند النقر على الرابط تفتح صفحة تدعوك إلى إدخال عنوان علبتك الإلكترونية و كلمة مرورها و بعد مدة يبدأ أصدقاؤك في التوصل برسائل إشهارية منك أو كما هو الحا…
- كيف اسوي برنامج يشغل برنامج ثاني
مرحبا,, صراحة لم أفهم السؤال جيدا, لكن إن كنت تبحث عن طريقة تشغيل ملف تنفيدي من ملفك التنفيدي : Process.Start(string fileName) حيث fileName هو إسم الملف التنفيدي المراد تشغيله و مساره. تحياتي...
- مشكله في حفظ التاريخ
نعم أخي, أظن أن المشكلة في نوع الحقل. أنت تريد حفظ التاريخ و ليس الوقت و الظاهر أنك خلطت بين حقل من نوع date و نوع time المرجو التحقق و تصحيح نوع الحقل بنوع date و ليس time. لأن صيغة format الإضهار للوقت و ليس التاريخ. تحياتي...
- مشكله في حفظ التاريخ
المشكلة أخي ليست في الحفظ و لكن في صيغة الإضهار. و يمكن حل هده المشكلة بطريقتين : - الأولى عبر نظام التشغيل, حيث يمكن لك تحديد صيغة إضهار التاريخ كما هو موضح في الصورة ولكن في هده الحالة أنت تغير طريقة اللإضهار بالنسبة لكل البرامج المتبثة على حاسوبك و عند تثبي…