جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص (/showthread.php?tid=1831) |
جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - atefkhalf2004 - 07-02-14 السادة الافاضل كيف اجعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص وطبعا لا يستطيع كتابة حروف شكرا لتعاونكم معنا RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - ناجي إبراهيم - 07-02-14 السلام عليكم... استعمل الكود التالي في الحدث KeyPress لمربع النص: كود : If Not Char.IsControl(e.KeyChar) Then نرجو الاستفادة و السلام. RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - atefkhalf2004 - 07-02-14 اجابة ممتازة واستكمال الموضوع كيف يتم عمل دالة function حتي لا اكتب كل هذا الكود داخل كل مربع نص شكرا RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - ناجي إبراهيم - 07-02-14 السلام عليكم... في الـ NET. الأمر بسيط: 1. اكتب الكود المذكور أعلاه في الحدث KeyPress لأحد مربعات النص المعنية مع بعض التعديل: كود : Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress, TextBox3.KeyPress * لاحظ أننا عرفنا المتغير MyBox و أسندنا إليه البارامتر sender الذي يمثل مربع النص صاحب الحدث، ثم استعملنا هذا المتغير (MyBox) في الكود. 2. في الـ Form اختر مربع النص الآخر، ثم في نافذة الخصائص بدل إلى الأحداث (Events) و في خانة الحدث KeyPress اختر نفس الإجراء الذي كتبته لمربع النص الأول. ستلاحظ في الكود أن إجراء الحدث KeyPress الذي كتبته أصبح يشير إلى مربعي النص: كود : Handles TextBox1.KeyPress, TextBox2.KeyPress نرجو الاستفادة و السلام. RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - atefkhalf2004 - 08-02-14 تمام يا باشا اكيد استفدنا ولكن هذا علي مستوي الفورم الا يوجد فنكشن علي مستوي المشروع شكرا RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - ناجي إبراهيم - 08-02-14 السلام عليكم... بلى يوجد (لعيونك)... 1. أنشئ Module (في ملف مستقل أو في بداية ملف كود الـ Form الرئيسية - قبل تعريف الـ Class). اكتب الإجراء التالي في الـ Module. لاحظ أنه معرف كإجراء عام (Public) و كذلك - من المهم - أن له نفس اسم و عدد و نوع بارامترات الإجراء KeyPress: كود : Public Module MyRoutines 2. في أي Form يوجد بها مربع (أو مربعات) نص تريد ربطها بنفس الإجراء، استخدم السطر التالي في الحدث Load للـ Form: كود : AddHandler TextBox1.KeyPress, AddressOf MyTextBoxKeyPress يعني استعمال عبارة AddHandler متبوعة باسم مربع النص و اسم الحدث ثم كلمة AddressOf ثم اسم الإجراء العام الذي عرفناه في الـ Module. نرجو الاستفادة و السلام. RE: جعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص - atefkhalf2004 - 10-02-14 الاستاذ الفاضل لي مشاركة بخصوص تنفيذ امر في فورم اخر برجاء الرد عليها |