OVH Cloud OVH Cloud

problème de listview

4 réponses
Avatar
BUJAUD Thomas
Bonjour,

j'explique mon problème dans une listview je lève l'évênement MouseDown afin
de récupérer la position de la souris afin d'y faire apparaître une textbox
(en fait j'essaie de faire une listview editable, je sais il existe les
datagrid pour ca mais l'ennuie c'est que je veux rendre mes "cases"
editables et je ne souhaite pas que l'utilisateur crée de nouvelles lignes).
Le problème c'est que la position dans la listview est en rapport à la
partie visible de la listview, en effet lorsque je bouge la scrollbar
horizontal la position ne prend pas en compte ce mouvement.

J'espère avoir été le plus clair possible.

D'avance merci,

Thomas

4 réponses

Avatar
Lebrun Thomas
Ceci devrait t'interesser, si j'ai bien compris ce que tu veux :

http://www.vbfrance.com/code.aspx?ID744

A+

--
LEBRUN Thomas
http://morpheus.2037.org


"BUJAUD Thomas" wrote in message
news:#
Bonjour,

j'explique mon problème dans une listview je lève l'évênement MouseDown


afin
de récupérer la position de la souris afin d'y faire apparaître une


textbox
(en fait j'essaie de faire une listview editable, je sais il existe les
datagrid pour ca mais l'ennuie c'est que je veux rendre mes "cases"
editables et je ne souhaite pas que l'utilisateur crée de nouvelles


lignes).
Le problème c'est que la position dans la listview est en rapport à la
partie visible de la listview, en effet lorsque je bouge la scrollbar
horizontal la position ne prend pas en compte ce mouvement.

J'espère avoir été le plus clair possible.

D'avance merci,

Thomas




Avatar
BUJAUD Thomas
Je te remercie mais en fait sur l'adaptation c# que j'ai travaille mon code
et en fait dans ce code leur listview n est pas grande (elle ne contient pas
beaucoup de colonnes) et ne fait donc pas apparaitre de scrollbar
horizontal, ils ne sont donc pas confrontés à mon problème mais je te
remercie quant meme pour ta recherche.


"Lebrun Thomas" a écrit dans le message de
news:OMM%
Ceci devrait t'interesser, si j'ai bien compris ce que tu veux :

http://www.vbfrance.com/code.aspx?ID744

A+

--
LEBRUN Thomas
http://morpheus.2037.org


"BUJAUD Thomas" wrote in message
news:#
> Bonjour,
>
> j'explique mon problème dans une listview je lève l'évênement MouseDown
afin
> de récupérer la position de la souris afin d'y faire apparaître une
textbox
> (en fait j'essaie de faire une listview editable, je sais il existe les
> datagrid pour ca mais l'ennuie c'est que je veux rendre mes "cases"
> editables et je ne souhaite pas que l'utilisateur crée de nouvelles
lignes).
> Le problème c'est que la position dans la listview est en rapport à la
> partie visible de la listview, en effet lorsque je bouge la scrollbar
> horizontal la position ne prend pas en compte ce mouvement.
>
> J'espère avoir été le plus clair possible.
>
> D'avance merci,
>
> Thomas
>
>




Avatar
BUJAUD Thomas
Non j ai du mal m'exprimer ma listview editable je l ai realise et ceux
grace a l adaptation c# du code que tu m as envoye mais cela je l avais fais
avant, le probleme reside dans le fait que le code marche pour une listview
de petite taille (en largeur) qui n a donc pas besoin de scrollbar
horizontal car dans ce cas un probleme apparait en effet leur positionnement
de la souris au moment du clic (levé lors de l'évênement MouseDown) est faux
car basé sur la position sur le control de la listview qui est visible et
occure donc la partie non visible. Ce probleme arrive lorsque vous souhaitez
regarder la position sur la listview d'une colonne totalement à droite par
exemple et que pour l atteindre vous devez bouger la scrollbar. Apperemment
les coordonnées se font sur la partie de la listview qui est visible par
exemple un item en colonne 1 pourra avoir la meme coordonnée qu'un en
colonne 45 selon la position de la scrollbar.

Cette fois j espere mettre fais comprendre mais il faut avouer que le
probleme que je pose est assez complique à montrer par écris en visuel cela
prendrait 10 sec à montrer enfin vivement les videos conferences d entre
aide :p .

Amicalement,
Thomas


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Je ne comprend pas trop : tu voulais un code pour faire une listview


editable (celui que je t'a idonné par ex) : as-tu essayé de l'adapté a tes
besoins ?
--
LEBRUN Thomas
http://morpheus.developpez.com


"BUJAUD Thomas" a écrit :

> Je te remercie mais en fait sur l'adaptation c# que j'ai travaille mon


code
> et en fait dans ce code leur listview n est pas grande (elle ne contient


pas
> beaucoup de colonnes) et ne fait donc pas apparaitre de scrollbar
> horizontal, ils ne sont donc pas confrontés à mon problème mais je te
> remercie quant meme pour ta recherche.
>
>
> "Lebrun Thomas" a écrit dans le message de
> news:OMM%
> > Ceci devrait t'interesser, si j'ai bien compris ce que tu veux :
> >
> > http://www.vbfrance.com/code.aspx?ID744
> >
> > A+
> >
> > --
> > LEBRUN Thomas
> > http://morpheus.2037.org
> >
> >
> > "BUJAUD Thomas" wrote in message
> > news:#
> > > Bonjour,
> > >
> > > j'explique mon problème dans une listview je lève l'évênement


MouseDown
> > afin
> > > de récupérer la position de la souris afin d'y faire apparaître une
> > textbox
> > > (en fait j'essaie de faire une listview editable, je sais il existe


les
> > > datagrid pour ca mais l'ennuie c'est que je veux rendre mes "cases"
> > > editables et je ne souhaite pas que l'utilisateur crée de nouvelles
> > lignes).
> > > Le problème c'est que la position dans la listview est en rapport à


la
> > > partie visible de la listview, en effet lorsque je bouge la


scrollbar
> > > horizontal la position ne prend pas en compte ce mouvement.
> > >
> > > J'espère avoir été le plus clair possible.
> > >
> > > D'avance merci,
> > >
> > > Thomas
> > >
> > >
> >
> >
>
>
>


Avatar
Lebrun Thomas
J'ai bien compris ton problème mais je ne vois pas trop comment le
réseoudre, désolé.....

--
LEBRUN Thomas
http://morpheus.developpez.com


"BUJAUD Thomas" wrote in message
news:
Non j ai du mal m'exprimer ma listview editable je l ai realise et ceux
grace a l adaptation c# du code que tu m as envoye mais cela je l avais


fais
avant, le probleme reside dans le fait que le code marche pour une


listview
de petite taille (en largeur) qui n a donc pas besoin de scrollbar
horizontal car dans ce cas un probleme apparait en effet leur


positionnement
de la souris au moment du clic (levé lors de l'évênement MouseDown) est


faux
car basé sur la position sur le control de la listview qui est visible et
occure donc la partie non visible. Ce probleme arrive lorsque vous


souhaitez
regarder la position sur la listview d'une colonne totalement à droite par
exemple et que pour l atteindre vous devez bouger la scrollbar.


Apperemment
les coordonnées se font sur la partie de la listview qui est visible par
exemple un item en colonne 1 pourra avoir la meme coordonnée qu'un en
colonne 45 selon la position de la scrollbar.

Cette fois j espere mettre fais comprendre mais il faut avouer que le
probleme que je pose est assez complique à montrer par écris en visuel


cela
prendrait 10 sec à montrer enfin vivement les videos conferences d entre
aide :p .

Amicalement,
Thomas


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Je ne comprend pas trop : tu voulais un code pour faire une listview
editable (celui que je t'a idonné par ex) : as-tu essayé de l'adapté a tes
besoins ?
> --
> LEBRUN Thomas
> http://morpheus.developpez.com
>
>
> "BUJAUD Thomas" a écrit :
>
> > Je te remercie mais en fait sur l'adaptation c# que j'ai travaille mon
code
> > et en fait dans ce code leur listview n est pas grande (elle ne


contient
pas
> > beaucoup de colonnes) et ne fait donc pas apparaitre de scrollbar
> > horizontal, ils ne sont donc pas confrontés à mon problème mais je te
> > remercie quant meme pour ta recherche.
> >
> >
> > "Lebrun Thomas" a écrit dans le message de
> > news:OMM%
> > > Ceci devrait t'interesser, si j'ai bien compris ce que tu veux :
> > >
> > > http://www.vbfrance.com/code.aspx?ID744
> > >
> > > A+
> > >
> > > --
> > > LEBRUN Thomas
> > > http://morpheus.2037.org
> > >
> > >
> > > "BUJAUD Thomas" wrote in message
> > > news:#
> > > > Bonjour,
> > > >
> > > > j'explique mon problème dans une listview je lève l'évênement
MouseDown
> > > afin
> > > > de récupérer la position de la souris afin d'y faire apparaître


une
> > > textbox
> > > > (en fait j'essaie de faire une listview editable, je sais il


existe
les
> > > > datagrid pour ca mais l'ennuie c'est que je veux rendre mes


"cases"
> > > > editables et je ne souhaite pas que l'utilisateur crée de


nouvelles
> > > lignes).
> > > > Le problème c'est que la position dans la listview est en rapport


à
la
> > > > partie visible de la listview, en effet lorsque je bouge la
scrollbar
> > > > horizontal la position ne prend pas en compte ce mouvement.
> > > >
> > > > J'espère avoir été le plus clair possible.
> > > >
> > > > D'avance merci,
> > > >
> > > > Thomas
> > > >
> > > >
> > >
> > >
> >
> >
> >