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

اضافة Buttons بعدد السجلات الموجودة في قاعدة البيانات

بدأه usamah_gg في 18 مارس 2010 · 3 رد · 886 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخوة الكرام

اسعد الله مساءكم

سؤالي ( كيف اقدر اضافة Buttons بعدد السجلات الموجودة في قاعدة البيانات علي ال form ? )

مثل الحاصل في برامج ادارة الفنادق

حيث يضاف زر علي الفورم الرئيسي بعدد الغرف الموجودة في قاعدة البيانات

ارج المساعدة

وشكرا

#2

إذا قمت بإنشاء نسخه جديده من الفئه Button و من ثم قمت بإضافتها داخل الفورم سيظهر الزر على الفورم و بالنسبه للـ Handler الخاص بالحدث Click قم بإستخدام AddHandler و قم بتوجيهه لداله خاصه بك ليتم تنفيذها عند الضغط على الزر.

مثال

    Sub From_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        For i As Integer = 1 To 4
            Dim btn As New Button()

            With btn
                .Text = "btn" + i.ToString()
                .Top = i * btn.Height + i * 10
                .Left = 20
                AddHandler .Click, AddressOf MyClickHandler
            End With

            Me.Controls.Add(btn)
        Next
    End Sub

    Sub MyClickHandler(ByVal sender As Object, ByVal e As EventArgs)
        MsgBox(DirectCast(sender, Button).Text)
    End Sub

قم بوضع الكود التالى داخل فورم فارغه و قم بتشغيلها و سترى النتيجه.

بالنسبه لحالتك فعملية برمجة الأزرار و استدعائها ستعتمد على كيفية احضارك للبيانات من داخل قاعدة البيانات.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#3

الله يعطيك العافية

ولكن عند اضافة عدد كبير من Buttons تختفي من الفورم

post-223338-12691011521043_thumb.jpg

كيف اقدر اقسمها علي الفورم مثلا كل 3 ازرار مع بعض

post-223338-12691011645671_thumb.jpg

مرفق

#4

هذا الكود يقوم بإضافة 15 زر على أداة Panel

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Panel1.AutoScroll = True
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim buttonCount As Integer = 15
        Dim rowLength As Integer = 3
        Dim rowCounter As Integer

        Me.Panel1.Controls.Clear()
        Dim x, y As Integer
        For i As Integer = 1 To buttonCount
            Dim btn As New Button
            btn.Location = New Point(x, y)
            btn.Size = New Size(50, 25)
            Me.Panel1.Controls.Add(btn)

            x += 55
            rowCounter += 1
            If rowCounter = rowLength Then
                rowCounter = 0
                y += 30
                x = 0
            End If
        Next
    End Sub

    Private Sub OnButtonClick(ByVal sender As Object, ByVal e As EventArgs)

    End Sub

End Class

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…