Bonsoir,
j'ai un datagridview qui affiche le résultat d'une requête de ma table en 'mysql'
Pas de soucis ça fonctionne bienvoici le code)
et ensuite j'ai crée un dataview pour récupérer la colonne 'modifie' de ma table : (qui comporte le jour et la date)
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 Public Shared Sub rafaraichi_moi() Dim da As MySqlDataAdapter Dim Hostconn As New MySqlConnection Hostconn.ConnectionString = "server=localhost;user id=root; password=;database=trans18" Try Hostconn.Open() da = New MySqlDataAdapter("SELECT * FROM telephone ORDER BY statut", Hostconn) da.Fill(dst, "telephone") Form1.DataGridView1.DataSource = dst.Tables("telephone") Form1.DataGridView1.Columns("id_tel").Visible = False Form1.DataGridView1.Columns("identite").Width = 280 Form1.DataGridView1.Columns("telephone").Visible = False Form1.DataGridView1.Columns("statut").Visible = False Form1.DataGridView1.Columns("modifie").Visible = False Form1.DataGridView1.ReadOnly = True Form1.DataGridView1.ClearSelection() Catch ex As MySqlException MessageBox.Show("erreur de connexion a la base : " & ex.Message) End Try Hostconn.Close() End sub
Pas de soucis tout fonctionne à merveille, mais actuellement j'affiche le résultat de mon dataview dans une listbox, et ce que je souhaiterais c'est l'afficher à la suite du texte qui se trouve dans mon datagridview et dans la colonne identité.
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 Public Shared Sub rempli_list_box() 'on extrait la date de modif du statut de la bdd qu'on stocke dans un tableautemps() Dim i As Integer = 0 For Each Ligne As DataRow In dst.Tables("telephone").Rows() tableautemps(i) = Ligne("modifie").ToString i = i + 1 Next 'on effecture pour chaque ligne de tableautemps() le calcul avec la fonction calcul_du_tps_disp Dim tableau_rest(8) As String Dim j As Integer = 0 For j = 0 To 8 tableau_rest(j) = calcul_du_tps_disp(tableautemps(j)) Next Form1.ListBox1.Items.Clear() Form1.ListBox1.Items.AddRange(tableau_rest) End Sub
'Form1.DataGridView1.Columns("identite")'
Je sais, vous allez me dire, mais pourquoi ne pas afficher directement la colonne que je souhaite dans mon datagridview en fessant simplement :
Form1.DataGridView1.Columns("modifie").Visible = true
Mais je ne peu faire ceci car j'utilise une fonction sur ma colonne qui s'appel 'calcul_du_tps_disp' comme vous pouvez le voir dans la fonction : Public Shared Sub rempli_list_box()
Donc j'avais pensez à un .append() mais est ce réalisable et ou le placer ?
Partager