منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استكمال لهذا المشروع
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
تصحيح الكود فى المشروع المرفق بحيث عند اختيار فولد من القائمة المنسدلة فى ال combobox الاول يسرد لى ما بداخل هذا الفلدر من فولدرات فرعية فى ال combobox الثانى
المشكلة تحدث في CombpBox1 حيث يحتوى اسماء الملفات بدون المسار
جرب الان
PHP كود :
Private Sub TextBox1_MouseClick(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgsHandles TextBox1.MouseClick
        
If (FolderBrowserDialog1.ShowDialog() = DialogResult.OKThen
            TextBox1
.Text FolderBrowserDialog1.SelectedPath
        End 
If
    
End Sub
    
Private Sub TextBox1_TextChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles TextBox1.TextChanged
        ComboBox1
.Items.AddRange(IO.Directory.GetDirectories(TextBox1.Text).ToArray)

    
End Sub


    
Private Sub ComboBox1_SelectedValueChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles ComboBox1.SelectedValueChanged
        ComboBox2
.Items.AddRange(IO.Directory.GetFiles(ComboBox1.Text).ToArray)

    
End Sub 
شكرا لاهتمامك بس انا عايز اسماء الفلدرات فقط الى تظهر من غير المسار الكامل
الفلدرات ولا الملفات؟ وفي أي ComboBox الأول او الثاني؟
الملفات والفلدرات وفى ال comcobox الاول والثانى
هذا التعديل
PHP كود :
Public Class Form1

    Dim files 
As String()

    Private 
Sub TextBox1_MouseClick(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgsHandles TextBox1.MouseClick
        
If (FolderBrowserDialog1.ShowDialog() = DialogResult.OKThen
            TextBox1
.Text FolderBrowserDialog1.SelectedPath
            files 
IO.Directory.GetDirectories(TextBox1.Text)
            
ComboBox1.Items.AddRange(files.Select(Function(nameIO.Path.GetFileName(name)).ToArray)
        
End If
    
End Sub

    
Private Sub ComboBox1_SelectedValueChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles ComboBox1.SelectedValueChanged
        ComboBox2
.Items.AddRange(IO.Directory.GetFiles(files(ComboBox1.SelectedIndex)).Select(Function(nameIO.Path.GetFileName(name)).ToArray)

    
End Sub

End 
Class