1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
'
' A copier coller dans nouveau projet sur form1, pour tester, chat marche !
' Il existe peut être des directives propres à vbNet ??? peu importe, ça tourne, testé !
'
Option Explicit On
Public Class Form1
Dim WithEvents bt As New Button ' objet logique bouton ' #1
Dim WithEvents cb As New ComboBox ' objet logique combobox ' #2
Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Controls.AddRange(New System.Windows.Forms.Control() {bt, cb})
Me.Left = 10
Me.Top = 10
Me.Width = 400
Me.Height = 300
bt.Left = 10 ' commence à "1" dans une collection, ici rien car y en a qu'un
bt.Top = 10
bt.Text = "ok"
bt.AutoSize = True
cb.Left = 20 + bt.Width
cb.Top = bt.Top
cb.Width = 200
bt.Focus()
End Sub
Sub bt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt.Click
Dim ligne As String = Dir(My.Application.Info.DirectoryPath & "\*.*")
Do While ligne <> ""
My.Application.DoEvents()
ligne = Dir()
Try
cb.Items.Add(ligne) ' #4
Catch ex As Exception 'valeur nulle
End Try
Loop
End Sub
End Class
' SI TU UTILISE DES OBJETS PHYSIQUES :
' - supprimer # 1 + 2 + load + sub bt_clique (remplacé par procédure bouton)
' - A #4 = remplace cb par combobox?
' -fin- |
Partager