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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهو حل هذا الخطأ في الكود melad2002 7 264 25-02-24, 12:25 AM
آخر رد: justforit
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 221 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 213 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  [VB.NET] ماهو اسم هذه الازرار ( + موجب و - سالب ) h2551996 1 249 19-12-23, 10:29 PM
آخر رد: justforit
  [سؤال] كيفية تشغيل ملف باتش دون ظهور "نافذةالـ Consol "؟ AmeenRashed 9 672 14-12-23, 12:07 PM
آخر رد: asmarsou
  [VB.NET] حذف اكثر من سطر محدد في جرد فيو h2551996 3 439 25-11-23, 12:30 PM
آخر رد: h2551996
  [VB.NET] كيف يمكن إخفاء ظهور الشاشة السوداء فى الـــ console AmeenRashed 2 316 15-11-23, 03:51 PM
آخر رد: justforit
  [سؤال] حول ظهور النافذة الاولى عند الضغط على Menustrip2 في النافذة الثانية vb.net 2012 mh66 0 244 19-10-23, 09:05 AM
آخر رد: mh66
  البرنامج لدي يعمل على ويندوز 11 والان لا يعمل على ويندوز 10 ماهو الحل moh61 1 280 01-09-23, 04:38 AM
آخر رد: اسامه الهرماوي

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


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