Il y a actuellement 164 visiteurs
Vendredi 05 Décembre 2025
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Besoin d'aide sur une application VB .Net

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Besoin d'aide sur une application VB .Net

Message le 17 Mai 2012 11:36

Bonjour à tous.
Je développe une application sur VB .Net et j'aimerais savoir comment remplir une DataGridView en fonction des éléments choisis dans une ComboBox.
Merci d'avance pour votre aide.
patrickdab
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 03 Mai 2010 11:19
 


Re: Besoin d'aide sur une application VB .Net

Message le 17 Mai 2012 13:21

Salut,

Je ne connais pas VB.net, mais j'imagine qu'il faut que tu lances un reload de ton grid en captant l'event lancé par ta combobox au changement de la valeur sélectionnée. Malheureusement c'est tout ce que je peux te dire pour l'instant, étant donné que je suis totalement novice en .net...
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Besoin d'aide sur une application VB .Net

Message le 16 Oct 2012 18:40

Bonjour,

Si ton DataGridView est bindé sur une collection, tu peux utiliser les méthodes LinQ (présent sur vb2008 et plus)

Code: Tout sélectionner
Imports System.Linq

Public Class Test_Local

#Region "--- Attributs ---"

   Private zListeClient As New List(Of ObjPerso) ' Classe ObjPerso définit au bas

#End Region

#Region "--- Propriétés ---"

   Public Property ListeClient() As List(Of ObjPerso)
      Get
         Return Me.zListeClient
      End Get
      Set(ByVal value As List(Of ObjPerso))
         Me.zListeClient = value
      End Set
   End Property

#End Region

#Region "--- Méthodes ---"

   Private Sub Test_Local_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      ChargerDomaine()
      InitialiseDGV()
   End Sub

   Public Sub New()

      ' Cet appel est requis par le Concepteur Windows Form.
      InitializeComponent()

      ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().

   End Sub

   Public Sub ChargerDomaine()

      ' Liste d'élément
      Dim Entite As New ObjPerso

      Entite.Nom = "Hoaz"
      Entite.Prenom = "Pelloc"
      ListeClient.Add(Entite)

      Entite = New ObjPerso
      Entite.Nom = "Dab"
      Entite.Prenom = "Patrick"
      ListeClient.Add(Entite)

      ' Liste du combobox
      Me.ComboBox1.Items.Add("")
      Me.ComboBox1.Items.Add("Patrick")
      Me.ComboBox1.Items.Add("Pelloc")

   End Sub

   Private Sub InitialiseDGV()

      Me.DataGridView1.DataSource = ListeClient

   End Sub

   Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

      If (Not (String.IsNullOrEmpty(Me.ComboBox1.Text))) Then
         Dim Liste As List(Of ObjPerso) = _
            (From EntX As ObjPerso In ListeClient _
             Select EntX _
             Where EntX.Prenom = Me.ComboBox1.Text).ToList
         Me.DataGridView1.DataSource = Liste
      End If

   End Sub

#End Region

End Class


Public Class ObjPerso

   Private zNom As String
   Private zPrenom As String

   Public Property Nom() As String
      Get
         Return Me.zNom
      End Get
      Set(ByVal value As String)
         Me.zNom = value
      End Set
   End Property

   Public Property Prenom() As String
      Get
         Return Me.zPrenom
      End Get
      Set(ByVal value As String)
         Me.zPrenom = value
      End Set
   End Property

   Public Sub New()

   End Sub

End Class


Créer un nouveau projet avec un DGV et un TBX et tu pourras tester le tout.

Bonne continuité.

Pelloc
Pelloc
Visiteur
Visiteur
 
Messages: 2
Inscription: 16 Oct 2012 17:52
 



Sujets similaires

Message Aide pour mail camera foscam
Bonjour à tousDepuis quelques jours, je ne recois plus d'alertes de déclenchement par mail, sur mes caméras foscam.Les caméras fonctionnent bien, mais quand je fais un test d'envoi j'ai ce message"cannot get initial ok message from server"Je sais que foscam est en liquidation judiciaire de ...
Réponses: 15

Message installation application
Bonjour,J'ai besoin de votre aide pour installer /HOME TOTAL CONNECT CONFORT l'appli pour gérer mon thermostat a distance. honeywellJ'ai chercher sur le net il est conseillé d'installer un émulateur (il me semble) c'est bluestack.Mais maintenant je ne sais plus quoi faire.Cdt
Réponses: 3

Message [Réglé] Besoin de conseil pour extension sur Huawei Matebook
Bonjour à tous, je me permet de vous faire ce petit poste pour une demande précise qui va orienter mon choix, actuellement possesseur d'un Huawei Matebook XPRO de 2022 avec intel core I7 11th 16GO de ram et 1to de stockage, j'ai un problème j'arrive à saturation des 1to, pour mon entreprise j'ai bes ...
Réponses: 35

Message Application pour récupérer l'historique de Chrome android
Bonjour, je suis connecté sur chrome à mon compte google et j'ai activé la synchronisation sur chrome avec mon compte google sur chrome pc et android, quant à un moment quand j'étais sur Chrome Android (mon pc était éteint et peut-être que ma synchronisation sur mon pc était désactivée), j'ai suppri ...
Réponses: 1

Message Besoin d'avis pour changement GPU
Bonjour. Voilà, j'ai changé ma CM, Proc et Ram il y a pas longtemps.Voici ma config actuelle:Ryzen 7 770032Go ram DDR5 5200MHzCm Asus (je me rappelle plus la ref exacte)RTX 3070Ti 8Go Kfa2Clavier Ironclad v3 by GGSouris Logitech G502 sans filCasque Logitech Pro X sans filTapis de souris Logitech Pow ...
Réponses: 1

Message Besoin de conseils pour carte graphique adaptée à la 4K
BonjourJ'ai actuellement une carte graphique AMD Radeon RX 570 Series (4 Go) avec un écran Asus Pro Art 24 pouces (1924x1200), utilisé principalement pour du traitement photo - et un peu de vidéo, généralement en HD (mais ça peut changer car mon matériel permet de filmer en 4K, ce que je n'ai pas en ...
Réponses: 3

Message Plus besoin de TLD ou DriversCloud
Bonjour,Plutôt que de tout recopier , je vous laisse lire l'article de CCM concernant cet outil génial de Microsoft : wingethttps://www.commentcamarche.net/informa ... ec-winget/C'est très simple , il suffit de savoir ouvrir une invite de commande, donc taper cmd dans sa recherche.C'est issu de comm ...
Réponses: 11


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.