cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
30 juin 2015 à 21:30
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
1 juil. 2015 à 20:11
Bonsoir le Forum,
Via l'extraction d'un fichier xml, je dispose d'une ListOf qui me permet
d'alimenter un DataGridView.
Image du DataGridView
Code :
Dim mesJobs As List(Of JOB) = ( From k In maListe, a In k.Applications, j In a.Jobs Select j.AffecteParent(a, k)).OrderBy(Function(j) j.EnvironnementApplicationJob).ToList()
Me.DataGridView1.DataSource = mesJobs
Ce DGV contient une trentaine de colonnes, pour mes tests, j'ai créé un ComboBox, alimenté par une des colonnes du DGV.
Code :
Je souhaiterai que lors d'une sélection de ce combobox, le DGV s'efface et affiche, dans le DGV, toutes les lignes de la ToList "mesJobs" correspondant à l'item du combobox sélectionné.
Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Me.DataGridView1.Dispose() TextBox2.Text = TextBox2.Text & CType(ComboBox1.SelectedItem, String) & Environment.NewLine End Sub
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023624 1 juil. 2015 à 07:10
Bonjour avec une clause Where sur le champ qui va bien.
Par contre, il te faudra un bindingsource différent de ton combobox, sinon lui aussi sera soumis à la nouvelle requête.
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 1 juil. 2015 à 07:33
Bonjour Whismeril,
Je dois refaire la requête MesJobs avec un Where à chaque fois que l'utilisateur interrogera un serveur, une application ou autres choix ???
Je ne peux pas utiliser le résultat de MesJobs ???
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023624
>
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018 Modifié par Whismeril le 1/07/2015 à 07:52
Il vaut mieux que tu aies une requête filtre.
Sinon ça t'obligera à refaire mesJobs à chaque changement.
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023624 1 juil. 2015 à 13:07
Oui il ne faut pas oublier que ce sont des objet, dans ton comboxbox, tu as fait un distinct, ce qui veut dire qu'il affiche un objet qui correspond à ta clause "d'unicité".
En faisant un where sur le selectedItem tu vas donc afficher cet objet.
Prend le selectedText et l'opérateur =
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 1 juil. 2015 à 13:26
Prend le selectedText et l'opérateur = , cela me retourne
choix du serveur avec CType(ComboBox1.SelectedItem, String) : AMO302B choix du serveur avec ComboBox1.SelectedText : choix du serveur avec CType(ComboBox1.SelectedText, String) :
Le selectedtext ne me renvoie pas le nom du serveur.
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023624
>
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018 1 juil. 2015 à 18:10
SelectedItem.ToString() peut etre
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826
>
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023 1 juil. 2015 à 18:40
C'est la bonne propriété que je pensais avoir testée.
Merci Whismeril.
Quelle serait le contrôle (ou les contrôles) le(s) plus approprié(s) pour proposer à l'utilisateur plusieurs choix de recherche dans le DGV initial (mesJobs).
Ex:
Choisir un serveur + le Mode d'exécution d'un job + le type de job (AS400, SQL, UNIX ... ) soit environ 5 ou 6 possibilités + l'option *Expression à rechercher* dans le DGV.
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023624
>
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018 1 juil. 2015 à 20:09
pour les 5 ou 6 premiers le combox box est bien je pense, pour l'expression libre un textbox
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826
>
Whismeril
Messages postés18422Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 8 juin 2023 1 juil. 2015 à 20:11
Merci et bonne soirée.
Je teste avec un choix multiple de combobox.
@+ jean-marc
1 juil. 2015 à 07:33
Je dois refaire la requête MesJobs avec un Where à chaque fois que l'utilisateur interrogera un serveur, une application ou autres choix ???
Je ne peux pas utiliser le résultat de MesJobs ???
Modifié par Whismeril le 1/07/2015 à 07:52
Sinon ça t'obligera à refaire mesJobs à chaque changement.