Les Snippets

Connexion

Charger un ComboBox ou une ListBox à partir d'un fichier (et vice versa)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 04/02/2007 15:35:16 et initié par PCPT [Liste]
Date de mise à jour : 13/02/2007 11:05:19
Vue : 12255
Catégorie(s) : Fichier / Disque, Control
Langages dispo pour ce code :
- VB6, VBA
- VB 2005
- Delphi 5
- C# 2.x



Langage : VB6 , VBA
Date ajout : 04/02/2007
Posté par PCPT [Liste]
Public Sub LoadLstCboFromFile(ByRef oObj As Object, sPath As String, Optional bClear As Boolean = True)
'   oObj doit être une ListBox ou  un ComboBox n'étant pas en lecture seule
    Dim FF As Integer, sLine As String
    FF = FreeFile
    
    If bClear Then oObj.Clear
    If LenB(Dir(sPath, vbSystem Or vbHidden)) > 0 Then
        Open sPath For Input As #FF
            Do Until EOF(FF)
                Line Input #FF, sLine
                If LenB(sLine) > Then oObj.AddItem  sLine
            Loop
        Close #FF
    End If
End Sub

Public Sub SaveLstCboToFile(ByRef oObj As Object, sPath As String)
'   oObj doit être une ListBox ou  un ComboBox
    Dim FF As Integer, i As Integer
    FF = FreeFile
    
    Open sPath For Output As #FF
        For i = To oObj.ListCount - 1
            Print #FF, oObj.List(i)
        Next
    Close #FF
End Sub

Langage : VB 2005
Date ajout : 06/02/2007
Posté par surfzoid [Liste]
'Exemple d'appel avec un composant buton2 et un openfiledialogue1 : 
'    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'        Dim Reponse As DialogResult = Me.OpenFileDialog1.ShowDialog
'        If Reponse = Windows.Forms.DialogResult.OK Then LoadItemCbx(Me.ComboBox1, _
'        Me.OpenFileDialog1.FileName, True)
'    End Sub
    Private Sub LoadItemCbx(ByVal Cbx As ComboBox, ByVal TheFile As String, ByVal CbClean As Boolean)
        Try
            If CbClean = True Then Cbx.Items.Clear()
            Cbx.Items.AddRange(Split(My.Computer.FileSystem.ReadAllText(TheFile, System.Text.Encoding.Default), vbCrLf))
            If Cbx.Items.Count > 0 Then Cbx.SelectedIndex = 0
        Catch ex As Exception
            MessageBox.Show(ex.Message & vbCrLf & ex.StackTrace, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
Langage : Delphi 5
Date ajout : 06/02/2007
Posté par f0xi [Liste]
ComboBox1.Items.LoadFromFile(FileName);
ListBox1.Items.LoadFromFile(FileName);

Remarque :
ComboBox et ListBox utilisent l'objet TStrings pour contenir les chaînes, c'est bien entendus cet objet (TStrings) qui possède les routines LoadFromFile et SaveToFile.
Langage : C# 2.x
Date ajout : 11/02/2007
Posté par Bidou [Liste]
DateMAJ : 13/02/2007

// Lit chaques lignes du fichier
this.myCmb.Items.AddRange(File.ReadAllLines(myPath));



Snippets en rapport avec : Fichier, Sauver, Listbox, Charger, Combobox



Codes sources en rapport avec : Fichier, Sauver, Listbox, Charger, Combobox

{Visual Basic, VB6, VB.NET, VB 2005} LISTBOXN UNE LISTBOX OU L'ON PEUT CHARGER SAUVER ET ÉDITER SON CONTENUE
Listbox avec des propriétées LoadFromFile, un SaveFromFile , Editable checker Editable si l'on ve...

{Visual Basic, VB6, VB.NET, VB 2005} SAUVEGARDER UNE LISTBOX OU UNE COMBOBOX DANS UN FICHIER (SAUVER ET OUVRIR)
Faites un Form(Form1) avec 2 Bouton(Command1 et Command2), un ListBox ou ComboBox ...

{Delphi} TRI DANS LISTBOX/COMBOBOX (TSTRINGS)
D' après une question sur le forum : http://www.delphifr.com/infomsg_TRI-NUMERIQUE-SUR-LISTBOX_1050...

{Visual Basic, VB6, VB.NET, VB 2005} CHARGER UNE MSFLEXGRID OU UNE LISTVIEW À PARTIR D'UN FICHIER TEXTE (ET VICE-VERSA) EN TENANT COMPTE DE LA TAILLE DES COLONNES [MODULE]
bonjour, juste un module qui peut se révéler pratique (aux vues des nombreuses demandes sur le fo...

{C / C++ / C++.NET} [WIN32][C][DEV-C++] SPLITALL GESTIONNAIRE DE DÉCOUPAGE / RECOLLAGE DE FICHIERS SIMPLE
Voici un petit utilitaire sans grande prétention :) Le but de cet utilitaire est de diviser des f...

{Flash} COMBOBOX OU LISTBOX
Suite à une compoxbox pas commentée et peu compréhensible sur ce site alors que le principe était ut...

{Visual Basic, VB6, VB.NET, VB 2005} CHARGER UN FICHIER TEXTE (WINDOWS OU UNIX)
Une petite fonction tout simple, pour répondre à une question du Forum. Elle permet de charger le...

{Visual Basic, VB6, VB.NET, VB 2005} DLL CONTENANT LES OBJETS LISTBOX ET COMBOBOX MULTICOLONNES
J'avais créé cette DLL en VB 2003 la voilà en VB 2005 suite à une demande récente. L'exemple traite...

{Visual Basic, VB6, VB.NET, VB 2005} (VB 2005) CHARGER UN COMBOBOX À PARTIR D'EXCEL
Ce code montre comment charger un Combobox à partir de cellules Excel (aussi comment y ajouter une n...

{Delphi} BARRE DE SÉLECTION GRAPHIQUE
Exemples de barres de sélection graphique sur ComboBox/ListBox/StringGrid/Menu/PopupMenu...