je développe sous vb.net & oracle :
j'essaie de faire un datagrid pivot grid mais j'y arrive pas (cf image )
quelqu'un pourrait-il m'aider?
je ne cherche pas de shareware (tel que devexpress qui est cher à mon goût ) merci de votre compréhension
je développe sous vb.net & oracle :
j'essaie de faire un datagrid pivot grid mais j'y arrive pas (cf image )
quelqu'un pourrait-il m'aider?
je ne cherche pas de shareware (tel que devexpress qui est cher à mon goût ) merci de votre compréhension
advienne que pourra
Que cherches-tu reellement à faire, car il y a le DGV (DataGridView) qui te permettra sans probleme d'afficher tes donnees dans un tableau ?
Que les neurones soient avec toi, jeune padawan.
Ne pas oublier, qu'un métier, développer être.
Effectuer des recherches et lire les tutos, avant de poster, tu dois.
Aucune question technique, faites par MP, tu ne dois.
si quelqu'un arrive à faire cela , je le remercie de tout coeur à vie
c'est pas exactement ce que je souhaite faire mais si je comprend le principe je pourrai continuer
j'arrive vraiment pas à le faire
cf la miniature
advienne que pourra
Je pense que pour faire cela, tu vas devoir creer/gerer manuellement ton DGV (ligne par ligne)
Toutes les infos sur msdn : http://msdn.microsoft.com/fr-fr/libr...ew(VS.80).aspx
Que les neurones soient avec toi, jeune padawan.
Ne pas oublier, qu'un métier, développer être.
Effectuer des recherches et lire les tutos, avant de poster, tu dois.
Aucune question technique, faites par MP, tu ne dois.
j'opte pour une listview car je n'arrive pas à utiliser le datagrid !
advienne que pourra
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 Try cmd.Connection = conn cmd.CommandText = "select max(cou_ann_cou) from COUT " cmd.CommandType = CommandType.Text Dim dr1 As OracleDataReader = cmd.ExecuteReader() While dr1.Read() Dim maximum As Integer = dr1.Item(0) Dim nb_iteration As Integer = maximum - Year(Today) Dim i As Integer = 0 For i = 1 To nb_iteration Dim colonne As New System.Windows.Forms.ColumnHeader colonne.Text = Year(Today) + i Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {colonne}) Next End While cmd.CommandText = "select cou_num_equ ,cou_mnt_cou from cout order by cou_num_equ " cmd.CommandType = CommandType.Text Dim dr As OracleDataReader = cmd.ExecuteReader() While dr.Read() Dim LVI As New ListViewItem LVI.Text = (dr.Item(0).ToString) 'première cellule LVI.SubItems.Add((dr.Item(1)).ToString) 'seconde cellule ListView1.Items.Add(LVI) 'ajout de la ligne End While Me.ListView1.Items.Add("TOTAL") Catch ex As Exception MsgBox(ex.Message) End Try End Sub
est-ce que quelqu'un serait faire le total pour chaque colonne ?
advienne que pourra
il te faut ajouter a la fin de tes ajouts de donnée dans ta ListView un enregistrement que tu calcul en fonction des données précédente.
exemple :
- dans la listview je charge toute les donnée de A
- dans la listview je charge toute les donnée de B
- je fixe un integer somA égale à la somme des A
- je fixe un integer somB égale à la somme des B
- j'ajoute en dernier de la listview dans la colonne A la donnée somA
- j'ajoute en dernier de la listview dans la colonne B la donnée somB
je le fais mais sur des grid pas de listview
moi le soucis c'est que je souhaite le faire sur le grid mais j'arrive pas à afficher correctement les données dans les colonnes correspondantes
advienne que pourra
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager