bonjour c'est l'1coni pour ceux qui me connaisse pas je suis stagiaire et je dois développer un programme de sauvegarde sous vb.net
alors premier problème:
j'ai une combobox avec les choix des disk pour la sauvegarde.
=>
Et je voudrais que lorsque je sélectionne un disc, apparaisse dans un treeview les répertoires du disk sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub DiskListBox_DropDown(ByVal sender As Object, ByVal e As System.EventArgs) Handles DiskListBox.DropDown Dim Ch As Char = "A"cWhile Ch <= "Z"c Dim Dir As String = Ch + ":\" If Directory.Exists(Dir) Then DiskListBox.Items.Add(Dir) End If Ch = Chr(Asc(Ch) + 1) End While DiskListBox.Items.Clear() End Sub
=>
mais à chaque fois j'ai les repertoires du disk C:\
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Private Sub Explorer(ByVal node As TreeNode, ByVal bExit As Boolean) Dim tempNode As TreeNode Try Dim s As String node.Nodes.Clear() For Each s In System.IO.Directory.GetDirectories(node.FullPath) tempNode = node.Nodes.Add(Path.GetFileName(s)) If Not bExit Then Explorer(tempNode, True) Next Catch End Try End Sub Private Sub TV_AfterExpand(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TV.AfterExpand Explorer(e.Node, False) CLB.Items.Clear() Dim i As Integer For i = 0 To My.Computer.FileSystem.GetFiles("C:\").Count - 1 CLB.Items.Add(My.Computer.FileSystem.GetFiles("C:\").Item(i)) Next i End Sub
deuxième petit problème:
j'ai également une checkedlistbox (CLB) ou je voudrai qu'il s'affiche les fichiers du répertoire sélectionné dans le treeviw mais j'ai tout le temps les fichiers ayant comme racine C:\. je dois suremment avoir un problème ds :
=>
Et pour finir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim i As Integer For i = 0 To My.Computer.FileSystem.GetFiles("C:\").Count - 1 CLB.Items.Add(My.Computer.FileSystem.GetFiles("C:\").Item(i)) Next i
un dernier petit souci: quand je double clic sur un élément d'une checkedlistbox je voudrait qu'il apparaisse dans une autre listbox.
CLB=> une CheckedListBox avec tous les fichiers du répertoire (pour l'instante just les fichiers de la racine C:\ vu que la sélection des noeuds ne marche pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub CLB_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles CLB.DoubleClick LB.Text = ?????? End Sub
LB=> une ListBox avec normalement les éléments sélectionnés par le double click dans la CLB
sa fait beaucoup de questions pour un seul post mais sa fait déjà 2 semN que je suis sur ce programme et je suis à la moitié de mon stage ....l'échéance approche et j'ai vraiment besoin d'aide
merci d'avance
Partager