تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ماهو كود منع ظهور نافذة باسم محدد لكن...
#1
ماهو كود منع ظهور نافذة باسم محدد لكن المتغير بخاصية label2.text
يعني مثلا لدي فورم باسم chat وضمن الادوات موجود ليبل يتغير محتواه بناء على قيمة في Listbox
فعند حدث ListBox1_MouseDoubleClick اريد كود يتحقق ان الليبل الموجودة بفورم معين تحمل نفس البند المحدد من Listbox فان كان نعم يتم تنشيط فورم الدردشة chat لنفس الاسم.

ارجو ان يكون السؤال واضح

وشكرا مقدما
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#2
نحمده ونصلي على رسوله الكريم
كود :
Private Sub listBox1_MouseDoubleClick(sender As Object, e As MouseEventArgs)
    For Each f As Form In Application.OpenForms
        If Break(f) Then
            f.Activate()
            Exit For
        End If
    Next
End Sub

Private Function Break(form As Form) As Boolean
    For Each ctrl As Control In form.Controls
        If TypeOf ctrl Is Label AndAlso ctrl.Text = listBox1.Text Then
            Return True
        End If
    Next

    Return False
End Function
الرد }}}}
تم الشكر بواسطة: سعود , kslawy , prj
#3
بارك الله فيك
لكن الـ Listbox بفورم عرض المسجلين والليبل بفورم الدردشة

كود :
Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick
        ' MsgBox(ListBox1.Text)



        Dim chat As New chat
        Dim gip As New SqlCommand("select uname,myip from tusers where uname='" & ListBox1.Text & "'", conn)
        If conn.State = ConnectionState.Closed Then
            conn.Open()
        End If
        Dim dr As SqlDataReader = gip.ExecuteReader
        If dr.Read Then
            Try
                chat.frindname.Text = ListBox1.Text
                frindip = dr.Item("myip")
                chat.Show()

            Catch ex As Exception
                MsgBox("هذا العضو لم يسجل دخوله ليتم تحديث معلومات الاتصال به", MsgBoxStyle.Critical, "")
            End Try


        End If



    End Sub
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة: ربيع
#4
جرب التالي:
كود :
Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick
        ' MsgBox(ListBox1.Text)
    dim stop as Boolean
    For Each f As Form In Application.OpenForms
        If Break(f) Then
            f.Activate()
            stop = true
            Exit For
        End If
    Next

    if stop then exit sub

        Dim chat As New chat
        Dim gip As New SqlCommand("select uname,myip from tusers where uname='" & ListBox1.Text & "'", conn)
        If conn.State = ConnectionState.Closed Then
            conn.Open()
        End If
        Dim dr As SqlDataReader = gip.ExecuteReader
        If dr.Read Then
            Try
                chat.frindname.Text = ListBox1.Text
                frindip = dr.Item("myip")
                chat.Show()

            Catch ex As Exception
                MsgBox("هذا العضو لم يسجل دخوله ليتم تحديث معلومات الاتصال به", MsgBoxStyle.Critical, "")
            End Try


        End If



    End Sub

Private Function Break(form As Form) As Boolean
    For Each ctrl As Control In form.Controls
        If TypeOf ctrl Is Label AndAlso ctrl.Text = listBox1.Text Then
            Return True
        End If
    Next

    Return False
End Function
الرد }}}}
تم الشكر بواسطة: سعود , prj
#5
اين المكان الصحيح لوضع الدالة Break
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#6
الم يعمل الكود بالشكل المطلوب؟
الرد }}}}
تم الشكر بواسطة:
#7
اخي الكريم اداة القائمة بفورم عرض المسجلين والليبل بفورم اخر اللي هو فورم الدردشة
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#8
نحمده ونصلي على رسوله الكريم

جرب المثال التالي ارجو ان يكون مطلبك


الملفات المرفقة
.rar   Forms.rar (الحجم : 16.7 ك ب / التحميلات : 51)
الرد }}}}
تم الشكر بواسطة: سعود
#9
(23-01-14, 10:28 PM)ربيع كتب : نحمده ونصلي على رسوله الكريم

جرب المثال التالي ارجو ان يكون مطلبك

ممتاز فعلا قد حصلت على مااريد.
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسار بخصوص عدم ظهور اداة عرض ملف pdf في الادوات عباسة 3 77 أمس, 06:29 PM
آخر رد: عباسة
  ظهور خطا عند حذف ملف HATEM KAREM 2 48 17-02-17, 03:14 AM
آخر رد: HATEM KAREM
  طريقة ظهور اسم المستخدم في جميع صفحات الويب عباسة 0 52 14-02-17, 03:17 PM
آخر رد: عباسة
  فصل جزء من ايمج بلون محدد الى ايمج اخرى على الفورم samira20 3 99 19-01-17, 03:09 PM
آخر رد: silverlight
  ظهور صورة بعد الرفع ابو روضة 3 175 09-01-17, 01:36 PM
آخر رد: LoveVb
  تعديل الكود (ظهور مسج بوكس عند عدم وجود الاسم) Namer 10 469 04-01-17, 01:12 AM
آخر رد: Namer
Sad [سؤال] عدم ظهور التغيرات على الفورم بعد التشغيل أحمد عبد الكريم 2 123 28-12-16, 10:17 PM
آخر رد: HASAN6.0
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 101 26-12-16, 05:13 AM
آخر رد: معتز الجازوي
  [سؤال] ماهو الامر الذي..................... thevirus 6 220 19-12-16, 05:26 PM
آخر رد: thevirus
  كيف يتم حل مشكلة ظهور رسالة عند الضغط علي هيد داتا جريد فيو السيد الجوهري 4 173 30-11-16, 10:08 PM
آخر رد: السيد الجوهري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم