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

التحكم فى سيناريو ثلاثة من RadioButton

بدأه tatatab في 12 مارس 2014 · 5 رد · 850 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخواني , لدي ثلاثة RadioButton  في الشاشة , طلبي هو الاتي ,  كيف لي ان احقق السيناريو التالي :

 

اذا اخترت اول RadioButton  ثم انتقلت الى الثاني ستظهر رسالة معينة انا انشاتها مثلا (" انت انتقلت من الاول الى الثاني")

 

اذا انتقلت من الثاني الى الثالث ستظهر رسالة اخر 

 

اذا انتقلت من الثالث الى الثاني ستظهر رسالة تقول لي ان كنت في الاختيار الثالث وانت الان انتقلت الى الاختيار الثاني 

 

مختصر طلبي , اريد عند الانتقال من رقم 1 مثلا الى 2 ان تظهر رسالة 

 

وعند الرجوع من 2 الى 1 ان تظهر رسالة وكل ذلك دون غلق الشاشة .

 

وشكرا

#2

السلام عليكم

على افتراض ان لديك 3  RadioButton  على الفورم نجعل خاصية tag  فى RadioButton1=1  وهكذا للثانى 2 والثالث 3

Public Class Form1
    Private Enum CurrentCheckedRadioButton
        None = 0
        RadioButton1 = 1
        RadioButton2 = 2
        RadioButton3 = 3
    End Enum
    Private chekedRadioButton As CurrentCheckedRadioButton = CurrentCheckedRadioButton.None
    Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged
        If CType(sender, Windows.Forms.RadioButton).Name = chekedRadioButton.ToString Then
            Exit Sub
        End If
        Select Case chekedRadioButton
            Case CurrentCheckedRadioButton.RadioButton1
                MessageBox.Show("You Moved form :RadioButton1 to : " + CType(sender, Windows.Forms.RadioButton).Name)
            Case CurrentCheckedRadioButton.RadioButton2
                MessageBox.Show("You Moved form :RadioButton2 to : " + CType(sender, Windows.Forms.RadioButton).Name)
            Case CurrentCheckedRadioButton.RadioButton3
                MessageBox.Show("You Moved form :RadioButton3 to : " + CType(sender, Windows.Forms.RadioButton).Name)
        End Select
        chekedRadioButton = CInt(CType(sender, Windows.Forms.RadioButton).Tag)
    End Sub
End Class

تم تعديل هذه المشاركة بواسطة SOLO.NET في 12 مارس 2014 في 02:22

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

اخي للاسف الكود لم يعمل , هل بالامكان ان تضعه لي في مثال اذا تكرمت وجزاك الله خيرا

#4
    Private Sub RadioButton123_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _

Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged

If Not Me.Visible Then Exit Sub

Static c As Boolean = False, f As String, t As String

If c = False Then

f = sender.Text

c = Not c

Exit Sub

Else

t = sender.Text

c = Not c

End If

MsgBox("انت انتقلت من " & f & " الى " & t & "", &H180000)

End Sub

.

أقوال مميزة من منتدى الفريق العربي للبرمجة (قيد التحديث)

 

الأستاذ: محمد طلال بدوي كتب:

إن صحبة الناجحين تصيب بعدوى النجاح، ويا لها من عدوى جميلة، تشعرك بجو من الحماسة والمنافسة، وتبقيك مشتعلا في بحث مستمر عن المراكز الأولى.

الدكتورة: زهرة (أم عهود) كتب:

والله لا نريد من هذه الدنيا شيء إلا ان نكون اخوة متحابين في الله يجمعنا طلب العلم ومساعدة الآخرين لوجه الله تعالى.

.
#5

المثالRadioButton.rar

1

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#6

شكرا جزيلا لكم وبارك الله لكم جميعا

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