IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Info double combobox a partir d'un fichier


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    Merci pour les codes je vais tester

    C'est a placer ou tout en haut des codes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Const MyRep As String = "C:\Myrep\Fruits", MyFichier = "reference.txt"

    et


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports System.Data.OleDbPublic Class Form1

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 576
    Par défaut
    quand je fait un copier collé le premier retour à la ligne ne ce fait pas, alors si je fais pas gaf ça ce retrouve sur un même ligne!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Imports System.Data.OleDb
    Public Class Form1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Imports System.Data.OleDb
    
    Public Class Form1
        Const MyRep As String = "C:\Myrep\Fruits", MyFichier = "reference.txt"
        Dim Shema As String = $"[{MyFichier}]
                Format= Delimited(;)"

  3. #3
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    Merci excuse moi mais j'ai renomme mes combo cbref =reference et cbcoul = couleur
    J'ai juste a les remplacer dans les codes

    Je ne remplace pas reference.txt ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim td As DataTable = OpenFtxt(MyRep, $"Select Distinct [designation],[conditionnement] From [{MyFichier}] WHERE [reference]={reference.Text}", Shema, True)
    J'ai une erreur

    OleDbDataAdapter souligné en rouge le type n'est pas defini

  4. #4
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    Je ne vois pas trop comme incérer ton code.(j'ai modifie le nom des combox

    Je pense que je dois le placer au lancement du module ou j'ai les comboxreference et couleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            With Me.reference
                .SelectedIndex = -1
                .DataSource = OpenFtxt(MyRep, $"Select Distinct [reference] From [{MyFichier}] order By  [reference]", Shema, True)
                .ValueMember = "reference"
                .DisplayMember = "reference"
            End With
            MessageBox.Show(Reperoire("Chemin du fichier légumes :C:test\\test1.TXT"))
        End Sub
    Sur la combobox reference
    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
    Private Sub cbRef_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbRef.SelectedIndexChanged
            If cbRef.SelectedIndex > -1 Then
                With couleur
                    .DataSource = OpenFtxt(MyRep, $"Select Distinct [couleur] From [{MyFichier}] WHERE [reference]={reference.Text}  order By  [couleur]", Shema, True)
                    .ValueMember = "couleur"
                    .DisplayMember = "couleur"
                End With
                Dim td As DataTable = OpenFtxt(MyRep, $"Select Distinct [designation],[conditionnement] From [{MyFichier}] WHERE [reference]={reference.Text}", Shema, True)
                If td IsNot Nothing Then
                    With td
                        If .Rows.Count > 0 Then
                            With .Rows(0)
                                designation.Text = .Item("designation")
                                conditionement.Text = .Item("conditionnement")
                            End With
                        End If
                    End With
                End If
            End If 
        End Sub
    Et ça je sais pas

    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
    25
    26
    Function Reperoire(ByVal txt As String) As String
            Dim pose As Long = txt.IndexOf(":") + 1
            txt = txt.Substring(pose, txt.Length - pose).Replace("\", ":").Replace(":", ":\").Replace("\\", "\")
            If txt.Substring(0, 1) = "\" Then txt = "\" + txt
            Return txt
        End Function
     
     
     
     
     
        Private Function OpenFtxt(folder As String, SQL As String, Shemat As String, Titre As Boolean) As DataTable
            Dim objWriter As New System.IO.StreamWriter($"{folder}\schema.ini", False)
            objWriter.WriteLine(Shemat)
            objWriter.Close()
            Dim con As String = $"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={folder};Extended Properties='text;HDR={If(Titre, "Yes", "No")};FMT=Delimited';"
            Dim dt As New DataTable
            Using Adp As New OleDbDataAdapter(SQL, con)
                Try
                    Adp.Fill(dt)
                    Return dt
                Catch ex As Exception
                    Return Nothing
                End Try
            End Using
        End Function
    ainsi que ça


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Imports System.Data.OleDbPublic Class Form1
        Const MyRep As String = "C:\Myrep\Fruits", MyFichier = "test.txt"
        Dim Shema As String = $"[{MyFichier}]
                Format= Delimited(;)"

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/11/2019, 12h52
  2. chargement d'un combobox à partir d'un fichier text
    Par claire_cartier dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 09/04/2007, 14h45
  3. Chargement d'un combobox à partir d'un fichier text
    Par claire_cartier dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 04/04/2007, 10h04
  4. Réponses: 2
    Dernier message: 26/01/2007, 14h58
  5. ComboBox dynamique à partir de fichier XML
    Par ikeaboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/07/2006, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo