تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاداة CheckBox بحجم كبير
#28
nin9e كتب :طيب انا اسف بس ممكن مثال علي المشروع. وكان في طلب اخر ممكن combobox يكون فيه مثلا (Vistas-XP- 7) يعني لو اخترت VISTAS يجبلي صور VISTAS في ال Group box. و انا اسف تعبتك معايا و مشكوررررررررررررررررررر... D:

المشكلة اني قاعد اكتب في موضوع للآخ المبدع 3booody وهذا مسبب لي حرج كون اصل هذا الموضوع خاص به

لكن فرصة لنه يقيمني مثل أخي المبدع الشاكي لله


لعمل مثال حسب طلبك بطريقة combobox
1: أدرج الأداة ComboBox واكتب داخل خاصية Items الكلمات التي تريدها مثل زي ما ذكرت (Vistas-XP- 7)
2: ادرج الأداة GroupBox وخلي نص الخاصية Text فاضي
3: ادرج الأداة FlowLayoutPanel واسحبها إلى داخل الآداة GroupBox واجعل الخاصية Dock تكون Fill والخاصية AutoScroll تكون True
4: ضع هذا الكود
كود :
Public Class Form1

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

        FlowLayoutPanel1.Controls.Clear()

        GroupBox1.Text = ""

        Dim folderPath As String = ""

        Select Case ComboBox1.Text
            Case "Vista"
                ' غيير المسار المكتوب حسب مكان المجلد المحدد لهذا الاختيار
                folderPath = "C:\Users\Public\Pictures\Sample Pictures"

            Case "XP"
                ' غيير المسار المكتوب حسب مكان المجلد المحدد لهذا الاختيار
                folderPath = " "

            Case "7"
                ' غيير المسار المكتوب حسب مكان المجلد المحدد لهذا الاختيار
                folderPath = "C:\Users\Public\Pictures\Sample Pictures"

        End Select

        If IO.Directory.Exists(folderPath) Then

            ' jpg
            For Each fi As IO.FileInfo In New IO.DirectoryInfo(folderPath).GetFiles("*.jpg")
                AddCheckBoxImage(FlowLayoutPanel1, fi.FullName)
            Next

            ' png
            For Each fi As IO.FileInfo In New IO.DirectoryInfo(folderPath).GetFiles("*.png")
                AddCheckBoxImage(FlowLayoutPanel1, fi.FullName)
            Next

            GroupBox1.Text = ComboBox1.Text

        End If

    End Sub

    Dim CheckBoxImages As New List(Of CheckBox)
    Private Sub AddCheckBoxImage(ByVal parent As Object, ByVal filename As String)
        CheckBoxImages.Add(New CheckBox)
        Dim mCheckBox As CheckBox = CheckBoxImages(CheckBoxImages.Count - 1)
        mCheckBox.Text = ""
        mCheckBox.AutoSize = False
        mCheckBox.Size = New Size(120, 80)
        mCheckBox.BackColor = Color.White
        mCheckBox.BackgroundImageLayout = ImageLayout.Stretch
        mCheckBox.CheckAlign = ContentAlignment.TopLeft

        mCheckBox.BackgroundImage = Image.FromFile(filename)
        mCheckBox.Parent = parent
    End Sub

End Class

قائمة CheckBox سوف تكون في المصفوفة CheckBoxImages
يعني تقدر تعرف عدد الصور من CheckBoxImages.Count
وتقدر تعرف هل الصورة تم تحديدها من CheckBoxImages(6).Checked

هذه النتيجة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الاداة CheckBox بحجم كبير - بواسطة 3booody - 29-07-13, 05:00 PM
الاداة CheckBox بحجم كبير - بواسطة Sajad - 29-07-13, 06:35 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 29-07-13, 07:33 PM
الاداة CheckBox بحجم كبير - بواسطة boty - 30-07-13, 07:24 AM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 30-07-13, 01:40 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 20-08-13, 08:35 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 20-08-13, 09:10 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 20-08-13, 09:46 PM
الاداة CheckBox بحجم كبير - بواسطة Abdullah0991 - 20-08-13, 10:39 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 20-08-13, 10:52 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 20-08-13, 10:53 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 22-08-13, 02:09 AM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 22-08-13, 02:23 AM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 22-08-13, 04:32 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 22-08-13, 05:03 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 22-08-13, 05:06 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 22-08-13, 07:39 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 22-08-13, 07:45 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 22-08-13, 07:47 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 22-08-13, 09:06 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 23-08-13, 04:30 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 23-08-13, 05:19 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 23-08-13, 06:05 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 23-08-13, 06:28 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 23-08-13, 06:34 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 23-08-13, 08:26 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 23-08-13, 10:49 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 24-08-13, 12:22 PM
الاداة CheckBox بحجم كبير - بواسطة 3booody - 24-08-13, 12:55 PM
الاداة CheckBox بحجم كبير - بواسطة MSDOS - 24-08-13, 01:01 PM
الاداة CheckBox بحجم كبير - بواسطة nin9e - 24-08-13, 03:18 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أداة Ab_CheckBox1 مع التحكم في حجم الاداة 3booody 0 2,419 27-07-13, 02:40 PM
آخر رد: 3booody
  استخدام الاداة ArichTextBox 3booody 5 3,888 24-07-13, 03:36 PM
آخر رد: sooriaty03

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


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