OVH Cloud OVH Cloud

datagridview

4 réponses
Avatar
Olivier
Bonjour à tous,

Voici mon petit souci.
J'ai un DatagridView avec une unique colonne. Je souhaiterais récupérer les
valeurs de chaque lignes afin de calculer une moyenne. Mon but serait ensuite
d'afficher cette moyenne en rajoutant une ligne à la colonne. Est-ce possible
de faire cela avec un datagridview ? Si oui, comment ? Merci d'avance !

Cordialement, Olivier.

4 réponses

Avatar
Merlin
Olivier a écrit :
Bonjour à tous,

Voici mon petit souci.
J'ai un DatagridView avec une unique colonne. Je souhaiterais récupérer les
valeurs de chaque lignes afin de calculer une moyenne. Mon but serait ensuite
d'afficher cette moyenne en rajoutant une ligne à la colonne. Est-ce possible
de faire cela avec un datagridview ? Si oui, comment ? Merci d'avance !

Cordialement, Olivier.



c'est pas la GridView qui est concernée mais le datasource qui est
derrière. C'est donc là que tu peux faire par code un appel à la
méthode select pour récup les lignes et en faire ce que tu veux.

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"
Avatar
Olivier
En fait, le contrôle Datagrid ne me permet pas de faire ce que je souhaite,
i.e créer un genre de tableur (pas de BD l'utilisateur entre les données et
clique sur un bouton poru faire le calcul). Je ne vois vraiment pas quel
contrôle utiliser. Si vous pourriez m'aider :(

"Merlin" a écrit :

Olivier a écrit :
> Bonjour à tous,
>
> Voici mon petit souci.
> J'ai un DatagridView avec une unique colonne. Je souhaiterais récupérer les
> valeurs de chaque lignes afin de calculer une moyenne. Mon but serait ensuite
> d'afficher cette moyenne en rajoutant une ligne à la colonne. Est-ce possible
> de faire cela avec un datagridview ? Si oui, comment ? Merci d'avance !
>
> Cordialement, Olivier.

c'est pas la GridView qui est concernée mais le datasource qui est
derrière. C'est donc là que tu peux faire par code un appel à la
méthode select pour récup les lignes et en faire ce que tu veux.

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"





Avatar
Merlin
Olivier a écrit :
En fait, le contrôle Datagrid ne me permet pas de faire ce que je souhaite,
i.e créer un genre de tableur (pas de BD l'utilisateur entre les données et
clique sur un bouton poru faire le calcul). Je ne vois vraiment pas quel
contrôle utiliser. Si vous pourriez m'aider :(



Je n'ai pas encore eu ce besoin alors je n'y ai pas trop réfléchi. Il
faudrait un composant de type grille de chaînes de caractères mais il
n'y en a pas de base me sembe-t-il.
La solution qui permettrait d'utiliser les compos existants sans se
prendre trop la tête serait de créer un DataSet par code, de le remplir
avec les n colonnes et les n lignes à vide, puis de le connecter à une
gridview en mode edition. Si tu as des calculs, après chaque validation
tu rebalaye le dataset comme si c'était un tableau.
Bon, c'est une première idée, il doit y avoir mieux..

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"
Avatar
Olivier
Ok merci, je vais y réfléchir ce week end.

"Merlin" a écrit :

Olivier a écrit :
> En fait, le contrôle Datagrid ne me permet pas de faire ce que je souhaite,
> i.e créer un genre de tableur (pas de BD l'utilisateur entre les données et
> clique sur un bouton poru faire le calcul). Je ne vois vraiment pas quel
> contrôle utiliser. Si vous pourriez m'aider :(

Je n'ai pas encore eu ce besoin alors je n'y ai pas trop réfléchi. Il
faudrait un composant de type grille de chaînes de caractères mais il
n'y en a pas de base me sembe-t-il.
La solution qui permettrait d'utiliser les compos existants sans se
prendre trop la tête serait de créer un DataSet par code, de le remplir
avec les n colonnes et les n lignes à vide, puis de le connecter à une
gridview en mode edition. Si tu as des calculs, après chaque validation
tu rebalaye le dataset comme si c'était un tableau.
Bon, c'est une première idée, il doit y avoir mieux..

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"