تقييم الموضوع :
  • 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 ك ب / التحميلات : 64)
الرد }}}}
تم الشكر بواسطة: سعود
#9
(23-01-14, 10:28 PM)ربيع كتب : نحمده ونصلي على رسوله الكريم

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ظهور رسالة خطأ: نوع البيانات غير متطابق في تعبير المعايير. Waleed Al-Khamesy 10 78 منذ 34 دقيقة مضت
آخر رد: wale90
  سبب ظهور خطأ في حفظ البيانات مصمم هاوي 2 64 19-09-17, 12:33 PM
آخر رد: مصمم هاوي
  عدم ظهور بينات اسم اختاره من لست بوكس Abdelazez.Ahmad 10 216 04-09-17, 07:59 PM
آخر رد: سعود
  ما سبب ظهور هذه النتيجة في تقرير كريستال ريبورت KH_Alaswad 1 61 02-09-17, 10:16 PM
آخر رد: محمد كريّم
  ظهور خطا عند حذف ملف HATEM KAREM 5 221 20-08-17, 10:46 PM
آخر رد: العواد الصغير
  عدم ظهور صورة background MDIparent ndjakoub 2 90 14-08-17, 12:49 PM
آخر رد: أبو نوره
  [VB.NET] فعل حدث قبل تاريخ محدد بيومين Acces سعود الشامان 4 144 11-08-17, 12:44 AM
آخر رد: سعود الشامان
  [VB.NET] ظهور رسالة خطأ لم افهمها مبرمج مبتدا 5 155 29-07-17, 02:55 AM
آخر رد: مبرمج مبتدا
  تعديل كود تنبيه بوقت محدد كل يوم hglogtd 0 101 17-07-17, 09:48 AM
آخر رد: hglogtd
Exclamation [سؤال] اريد عندما اضغط على زر يظهرلى نافذة وضع كود Mina Botros 0 77 14-07-17, 02:57 PM
آخر رد: Mina Botros

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


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