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

التقريب العشري+ التكست بوكس textbox

مغلق
بدأه gold owner في 23 أبريل 2005 · 8 رد · 955 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ألسلااااااااااام عليكم

صباح الخير احبتي

انا لدي سؤاالان

اريد لهما الحل

انا مببتدى في فجوال بيسك دوت نت ولدي ببعض اللغات

سؤالي الاول

كيف اخلي الدجت ( التقريب العشري الى اثنين في حالت ان المستخدم ادخل عدد كبير ))

if the user inter 1 it will show 1

if the user inter 1.1 it will show 1.1

if the user inter 1.32323 it will show 1.32

if the user inter .4 it will show 0.4

like that

انا استخدمت new.Text = temp1.ToString("#0.00") 0

بس عيبه اذا دخلت 1 يطلع لي 1.00 انا ابيه 1

او اذا دخلت .6 يطلع 0.60

يعني الصفر اللي بالنهايه ماله داعي

اتمنى فهمتوا سؤالي وان اجد الحل لديكم

سؤالي الثاني

لدي اكثر من تكست بوكس textbox حقل نصي

واريد ان ينتقل التاب او الادخال بالاصح الى مربع معين

مثلا اذا ادخل المستخدم الرقم خطا تظهر له مسج مثلا MsgBox("مدخل خاطيء ") بعدها وهذا االلي يهمني الان انقل المستخدم الى الحقل النصي ليدخل الرقم مره اخرى

وتحياتي للجميع

#2

ولدي سؤال اخررررر

انا ComboBox اريد ان اقفل هذا الخيار بحيث ان المستخدم لايستطيع ان يدخل اي كتاب او مدخل غير الموجود

بالاصح ان لا اسمح له بشيء الا بالخياارات الموجوده في القائمه فقط

تحياتي

#3

هل سؤالي صعب ؟؟؟؟؟؟؟؟؟؟؟؟؟

للرفع

#4

مثلا

dim a as double

a=2.444444

للتقريب الى خانتين اكتب

textbox1.text=math.round(a,2)

الشيء الثاني اذل المستخدم كتب عبارة خطا في مربع النص

textbox1.clear

textbox1.focus

هذة العبارات راح تمسح محتوى مربع النص وراح ينتقل المؤشر الى مربع النص ليستعد لادخال جديد

#5

السلام عليكم

الأخت nada جاوبت مشكورة و أنا قمت بتطبيق المشروع وفقاً لِجوابها وهو عبارة عن Console Application

السؤال الثاني : الجواب إستخدمي الحدث Validating للتحقق من القيمة المدخلة قبل أن يترك الخانة المستخدم

على سبيل المثال هذا الكود يتحقق من البريد الإلكتروني هل هو صحيح أم لا (مع إستخدام الـ Regex ) بهذا الشكل

 Private Sub txtEmail_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtEmail.Validating
        If Me.txtEmail.Text = "" Then Exit Sub
        If Not RX.ValidateEmail(txtEmail.Text) Then
            e.Cancel = True
            ShowIcons(Signs.Wrong)
            ErrP.Icon = ico
            ErrP.SetError(txtEmail, _
            "القيم المدخلة لا تتوافق مع تركيبة البرد الإلكترونية")
            Me.txtMilitryNumber.Text = ""
            Me.Invalidate()
            Me.SBInfo.Text = " البريد الإلكتروني يكون بهذا الشكل " & " myEmail@AnyService.com "
        Else
            ErrP.SetError(txtEmail, "")
        End If
    End Sub

السؤال الثالث : الجواب فقط بهذا الكود

  Me.cboxEmirates.DropDownStyle = ComboBoxStyle.DropDownList

وهي مرئية في الـ Design mode يعني تستطيع تغيرها بدون كتابة هذا الكود بأن تختارين الـ combo box ثم تذهبين للخاصية

DropDownStyle وتجعلينها تساوي DropDownList

والله أعلم

RoundNumber.zip

في المثال يتضح المقال

#6

اختي ندى

مشكوووووووووووووووووووره فعلا حليتي مشكلتي ونورتينيي بالفجوال

الله يرحم والديك و يوفقك

اخي العزيز الغملاسي

مشكووووووووووووور اخوي

وفعلا قدرت اثبت الكمبو بوكس

ولدي استفسار ان سمحت

هل ValidateEmail

في If Not RX.ValidateEmail(txtEmail.Text) Then

ثابته اقصد انا ما اصممها >>>> طبعا انا مبتدى

اذكر بالجافا نقسمها بالسترنف توكنايزر ونحط @ فاصله بين الايميل

اقصد

هل هناك دوال او فالدتي غير ValidateEmail وكيف الحصول عليها

مع الشكر لكل من مر على موضوعي وشكررررررررررررررررررر خاص لمن قامووو بالرد

وما اقول

الا ما اجمل روح الفريق والعمل الواحد

تحياتي لكم

#7

لدي سؤال اخر ان سمحتم احبتي

كيف يتم تعطيل تكبير الاطار maximize

اي ان البرنامج سيعمل فقط بالشاشه التي حددتها انا

تحياتي للجميع

#8

السلام عليكم

بالنسبة للـ Validation التي نوّهت عليه هو قالب Custom Class وضعت فيه وظائف كثيرة منها تراقب اللغة العربية

ومنها الإنجليزية والبريد الإلكتروني والكثير الكثير لإنجاز العمل بشكل اسرع ستجد دروسها في اعلى المنتدى باسم

سلسلة تعلم الـ Regular Expressions

بالنسبة لمنع عمل Resize على النموذج فبهذا الكود فقط

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.MaximizeBox = False
        Me.MinimizeBox = False
        Me.FormBorderStyle = FormBorderStyle.Fixed3D
    End Sub

والله الموفق

تم تعديل هذه المشاركة بواسطة الغملاسي في 25 أبريل 2005 في 12:49

في المثال يتضح المقال

#9

اخي العزيز الغملاسي شمعة المنتدى

مواضيع رائعه وشيقه سا قوم بقرائتها

وشكرا للتكرم بحل سؤالي الذي افدتني فيه كثيرا

شكرااا من القلب اخي

تحياتي لك

وسا قوم باضافة برنامجي الاول اليوم ان شاء الله

تحياتي

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

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