Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
palaga
ben oui ! en mettant le checked à true dans ta listeview, tu déclenches un événement....... ItemCheck ! Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se dérouler l'événement normalement, au final, ton item sera à la bonne valeur. Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en question n'a pas encore été mis à jour, mais ce sera fait lorsque l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de news:
Bon, là, je suis en plein paranormal.....
J'ai une listView, avec 4 items. Les checkBox sont activées.
Sur l'event ItemCheck, je met ce simple code :
ListeViewOrdres.Items[1].Checked = true;
(ListeViewOrdres est le nom de ma listView).
Et là, j'ai droit à une belle exception "StackOverFlow Exception...."
Et je vois absolument pas pourquoi....
Et vous, une idée ?
Merci :)
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
ben oui !
en mettant le checked à true dans ta listeview, tu déclenches un
événement....... ItemCheck !
Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se
dérouler l'événement normalement, au final, ton item sera à la bonne valeur.
Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en
question n'a pas encore été mis à jour, mais ce sera fait lorsque
l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news: 6D92D251-8F5D-437F-BAF1-D3B870AAAF45@microsoft.com...
Bon, là, je suis en plein paranormal.....
J'ai une listView, avec 4 items.
Les checkBox sont activées.
Sur l'event ItemCheck, je met ce simple code :
ListeViewOrdres.Items[1].Checked = true;
(ListeViewOrdres est le nom de ma listView).
Et là, j'ai droit à une belle exception "StackOverFlow Exception...."
Et je vois absolument pas pourquoi....
Et vous, une idée ?
Merci :)
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://blog.developpez.com/index.php?blog=9
ben oui ! en mettant le checked à true dans ta listeview, tu déclenches un événement....... ItemCheck ! Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se dérouler l'événement normalement, au final, ton item sera à la bonne valeur. Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en question n'a pas encore été mis à jour, mais ce sera fait lorsque l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de news:
Bon, là, je suis en plein paranormal.....
J'ai une listView, avec 4 items. Les checkBox sont activées.
Sur l'event ItemCheck, je met ce simple code :
ListeViewOrdres.Items[1].Checked = true;
(ListeViewOrdres est le nom de ma listView).
Et là, j'ai droit à une belle exception "StackOverFlow Exception...."
Et je vois absolument pas pourquoi....
Et vous, une idée ?
Merci :)
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
LEBRUN Thomas
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic, mis sur celui d'une utre listView.....
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
ben oui ! en mettant le checked à true dans ta listeview, tu déclenches un événement....... ItemCheck ! Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se dérouler l'événement normalement, au final, ton item sera à la bonne valeur. Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en question n'a pas encore été mis à jour, mais ce sera fait lorsque l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de news: > Bon, là, je suis en plein paranormal..... > > J'ai une listView, avec 4 items. > Les checkBox sont activées. > > Sur l'event ItemCheck, je met ce simple code : > > ListeViewOrdres.Items[1].Checked = true; > > (ListeViewOrdres est le nom de ma listView). > > Et là, j'ai droit à une belle exception "StackOverFlow Exception...." > > Et je vois absolument pas pourquoi.... > > Et vous, une idée ? > > Merci :) > > ------------------- > LEBRUN Thomas > http://morpheus.developpez.com > http://blog.developpez.com/index.php?blog=9
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic, mis
sur celui d'une utre listView.....
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
ben oui !
en mettant le checked à true dans ta listeview, tu déclenches un
événement....... ItemCheck !
Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se
dérouler l'événement normalement, au final, ton item sera à la bonne valeur.
Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en
question n'a pas encore été mis à jour, mais ce sera fait lorsque
l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news: 6D92D251-8F5D-437F-BAF1-D3B870AAAF45@microsoft.com...
> Bon, là, je suis en plein paranormal.....
>
> J'ai une listView, avec 4 items.
> Les checkBox sont activées.
>
> Sur l'event ItemCheck, je met ce simple code :
>
> ListeViewOrdres.Items[1].Checked = true;
>
> (ListeViewOrdres est le nom de ma listView).
>
> Et là, j'ai droit à une belle exception "StackOverFlow Exception...."
>
> Et je vois absolument pas pourquoi....
>
> Et vous, une idée ?
>
> Merci :)
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
> http://blog.developpez.com/index.php?blog=9
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic, mis sur celui d'une utre listView.....
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
ben oui ! en mettant le checked à true dans ta listeview, tu déclenches un événement....... ItemCheck ! Vu que tu fais ça depuis un événement ItemCheck, il se rappelle lui-même...
pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se dérouler l'événement normalement, au final, ton item sera à la bonne valeur. Le seul truc, c'est que dans l'événement itemcheck, le check de l'item en question n'a pas encore été mis à jour, mais ce sera fait lorsque l'événement sera terminé!
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de news: > Bon, là, je suis en plein paranormal..... > > J'ai une listView, avec 4 items. > Les checkBox sont activées. > > Sur l'event ItemCheck, je met ce simple code : > > ListeViewOrdres.Items[1].Checked = true; > > (ListeViewOrdres est le nom de ma listView). > > Et là, j'ai droit à une belle exception "StackOverFlow Exception...." > > Et je vois absolument pas pourquoi.... > > Et vous, une idée ? > > Merci :) > > ------------------- > LEBRUN Thomas > http://morpheus.developpez.com > http://blog.developpez.com/index.php?blog=9
Paul Bacelar
La stacktrace de ton exception te donnera la pile d'appel et tu verra comment s'organise ta récurtion infini mais il est quasiment certain que ton problème vient d'une récursion plus ou moins direct (-> pour appel) A->B->C->........->A->B->C->..... -- Paul Bacelar
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message news:
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic,
mis
sur celui d'une utre listView.....
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
> ben oui ! > en mettant le checked à true dans ta listeview, tu déclenches un > événement....... ItemCheck ! > Vu que tu fais ça depuis un événement ItemCheck, il se rappelle
lui-même...
> > pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se > dérouler l'événement normalement, au final, ton item sera à la bonne
valeur.
> Le seul truc, c'est que dans l'événement itemcheck, le check de l'item
en
> question n'a pas encore été mis à jour, mais ce sera fait lorsque > l'événement sera terminé! > > > "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message
de
> news: > > Bon, là, je suis en plein paranormal..... > > > > J'ai une listView, avec 4 items. > > Les checkBox sont activées. > > > > Sur l'event ItemCheck, je met ce simple code : > > > > ListeViewOrdres.Items[1].Checked = true; > > > > (ListeViewOrdres est le nom de ma listView). > > > > Et là, j'ai droit à une belle exception "StackOverFlow Exception...." > > > > Et je vois absolument pas pourquoi.... > > > > Et vous, une idée ? > > > > Merci :) > > > > ------------------- > > LEBRUN Thomas > > http://morpheus.developpez.com > > http://blog.developpez.com/index.php?blog=9 > > >
La stacktrace de ton exception te donnera la pile d'appel et tu verra
comment s'organise ta récurtion infini mais il est quasiment certain que ton
problème vient d'une récursion plus ou moins direct (-> pour appel)
A->B->C->........->A->B->C->.....
--
Paul Bacelar
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message
news:53FCBA20-144A-4A17-A33B-EC1C71F73AB9@microsoft.com...
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic,
mis
sur celui d'une utre listView.....
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
> ben oui !
> en mettant le checked à true dans ta listeview, tu déclenches un
> événement....... ItemCheck !
> Vu que tu fais ça depuis un événement ItemCheck, il se rappelle
lui-même...
>
> pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se
> dérouler l'événement normalement, au final, ton item sera à la bonne
valeur.
> Le seul truc, c'est que dans l'événement itemcheck, le check de l'item
en
> question n'a pas encore été mis à jour, mais ce sera fait lorsque
> l'événement sera terminé!
>
>
> "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message
de
> news: 6D92D251-8F5D-437F-BAF1-D3B870AAAF45@microsoft.com...
> > Bon, là, je suis en plein paranormal.....
> >
> > J'ai une listView, avec 4 items.
> > Les checkBox sont activées.
> >
> > Sur l'event ItemCheck, je met ce simple code :
> >
> > ListeViewOrdres.Items[1].Checked = true;
> >
> > (ListeViewOrdres est le nom de ma listView).
> >
> > Et là, j'ai droit à une belle exception "StackOverFlow Exception...."
> >
> > Et je vois absolument pas pourquoi....
> >
> > Et vous, une idée ?
> >
> > Merci :)
> >
> > -------------------
> > LEBRUN Thomas
> > http://morpheus.developpez.com
> > http://blog.developpez.com/index.php?blog=9
>
>
>
La stacktrace de ton exception te donnera la pile d'appel et tu verra comment s'organise ta récurtion infini mais il est quasiment certain que ton problème vient d'une récursion plus ou moins direct (-> pour appel) A->B->C->........->A->B->C->..... -- Paul Bacelar
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message news:
Le truc, c'est que le check, je ne le fait pas sur mon Item que je clic,
mis
sur celui d'une utre listView.....
------------------- LEBRUN Thomas http://morpheus.developpez.com http://blog.developpez.com/index.php?blog=9
"palaga" a écrit :
> ben oui ! > en mettant le checked à true dans ta listeview, tu déclenches un > événement....... ItemCheck ! > Vu que tu fais ça depuis un événement ItemCheck, il se rappelle
lui-même...
> > pourquoi forces-tu ce check sur ton item toi-même ? si tu laisses se > dérouler l'événement normalement, au final, ton item sera à la bonne
valeur.
> Le seul truc, c'est que dans l'événement itemcheck, le check de l'item
en
> question n'a pas encore été mis à jour, mais ce sera fait lorsque > l'événement sera terminé! > > > "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message
de
> news: > > Bon, là, je suis en plein paranormal..... > > > > J'ai une listView, avec 4 items. > > Les checkBox sont activées. > > > > Sur l'event ItemCheck, je met ce simple code : > > > > ListeViewOrdres.Items[1].Checked = true; > > > > (ListeViewOrdres est le nom de ma listView). > > > > Et là, j'ai droit à une belle exception "StackOverFlow Exception...." > > > > Et je vois absolument pas pourquoi.... > > > > Et vous, une idée ? > > > > Merci :) > > > > ------------------- > > LEBRUN Thomas > > http://morpheus.developpez.com > > http://blog.developpez.com/index.php?blog=9 > > >