الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في statusBar و key Ascii

مغلق
بدأه VIPER_HEAD في 27 يوليو 2005 · 3 رد · 557 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الأعزاء سلام الله عليكم ورحمته وبركاته

المشكلة أنني أنشأت statusBar وأريد عندما أقف بال Mouse علي أي كائن يظهر أسمه في statusBar

عندما كتبت الكود لم أعرف من أين سيقوم StatusBar بقراءة الكود

this.statusBarPanel1.Text= ???

السؤال الثاني خاص ب Key Ascii كيف يمكنني أن أعرض رسالة تحمل رقم الزر الذي أضغط عليه من لوحة المفاتيح

#2

وعليكم السلام ورحمة الله وبركاته.

عادي يا حسن اكتب مثلا ::

statusBar1.Text = esmElcontrol.Text;

ولكن اذا كان لديك عدد كبير من الـ Controls في الـ Form ولا تريد أن تكتب كود مختلف لكل Control ,,, يمكنك مثلا عمل Method كهذه ::

public void MyMethod(object s)
{
Control myC = (Control)s;
statusBar1.Text = myC.Name; // أو أى حاجه myC.Text أو
}

وبعد ذلك في أى حدث ( مثلا MouseMove ) لأى Control موجود في الـ Form قم فقط بتمرير الـ sender ::

MyMethod(sender);

بالنسبه للسؤال الثاني ,,, يمكنك تحويل الـ char الى int بطريقة Explicity.

مثلا لو انت في TextBox ممكن تكتب في حدث الـ KeyPress ::

MessageBox.Show("Char is " + e.KeyChar + " and = " + (int)e.KeyChar );

تم تعديل هذه المشاركة بواسطة معتز شمس في 27 يوليو 2005 في 07:20

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

شكرا أخي العزيز معتز

#4

ولكم يا اخي الكريم اذا اردت تغير statuesBar على حسب حدث طرا في بخقة اخر ,اي ما اقصده على سبيل المثال اذا ضغطت على button معين في form2 يتغير statuesBar الموجود في form1

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

هذا الموضوع مغلق.

مواضيع مشابهة