Bonjour tout le monde.
je suis entrain de faire un petit logiciel sous windows form et la je bloque bien sur une récupération de donnée.
mon appli, enfin une partie se présente ainsi
donc je vais chercher en base des données des rapports que je concatène et que j'affiche pour faire une liste que l'utilisateur pourra sélectionner afin de consulter ces mêmes rapports ça c'est bon
donc quand on clique sur sélectionner normalement je devrais recuperer le reste des info en base relative a la sélection et c'est la que je galère, je ne vois pas comment récupérer mes données selectionné de ma listbox
bref voici comment j'ai organiser ça
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 public partial class ConsultationRapport : Form { DataTable dt_rap = new DataTable(); DataTable dt_rap_cons = new DataTable(); DataTable dt_rap_vis = new DataTable(); DataTable dt_rap_mot = new DataTable(); DataTable dt_rap_off = new DataTable(); public ConsultationRapport() { InitializeComponent(); mySqlCnx.Open(); // On lance notre connexion MySqlDataAdapter adapRap = new MySqlDataAdapter("SELECT CONCAT_WS('-',CONCAT_WS('-',convert(rap_num USING latin1),convert(datevisite USING latin1),convert(mot_code USING latin1))) as rap_dateredaction FROM rapport_visite ORDER BY rapport_visite.rap_dateredaction DESC", mySqlCnx); // Préparation de la rquète adapRap.Fill(dt_rap); mySqlCnx.Close(); // On ferme la connexion listBoxRap.DataSource = dt_rap; listBoxRap.DisplayMember = "rap_dateredaction"; } private void buttonSelect_Click(object sender, EventArgs e) {// On essaye de recupere le rapport selectionne try { mySqlCnx.Open(); MySqlDataAdapter adapConsRap = new MySqlDataAdapter("SELECT * FROM rapport_visite where "objet de la listbox ["rap_num"]" @ rapport_visite.rap_num ", mySqlCnx); adapConsRap.Fill(dt_rap_cons); mySqlCnx.Close(); // NomDeLaListe.DataSource = NomDeLaDatatable // listBoxRap.DataSource = dt_rap_cons; labelNumpratremp.Text = dt_rap_cons.Rows[0]["pra_numremplacant"].ToString(); labelNumrap.Text = dt_rap_cons.Rows[0]["rap_num"].ToString(); TextBoxBilan.Text = dt_rap_cons.Rows[0]["rap_bilan"].ToString(); labelNumprat.Text = dt_rap_cons.Rows[0]["pra_num"].ToString(); labelNumpratremp.Text = dt_rap_cons.Rows[0]["par_numremplacant"].ToString(); labelConf.Text = dt_rap_cons.Rows[0]["rap_confiance"].ToString(); labelCodemotif.Text = dt_rap_cons.Rows[0]["mot_code"].ToString(); labelMedioff.Text = dt_rap_cons.Rows[0]["mot_libelle"].ToString(); } }
Partager