Re: [Gambas-user-fr] Columnviews
Brought to you by:
gambas
From: Jacky <js...@wa...> - 2007-10-10 13:35:08
|
Le Wednesday 10 October 2007 14:26:14 Benoit Minisini, vous avez =E9crit=A0: > On mercredi 10 octobre 2007, Jacky wrote: > > Bonjour Benoit, > > Je suis en 1.9.90 et voila ce que je constate avec mes columnviews. > > Lorsque j'accede au programme et que je mouvemente le columnview > > l'affichage est correct. Voir exemple 1 & 2 > > Apr=E8s l'enregistrement de mon ecriture je fais un columnview.clear et > > j'ai ensuite une anomalie d'affichage que le columnview soit vide ou > > mouvement=E9. voir exemples 3 & 4. > > > > Autre chose aussi concernant le columnviews. > > La largeur de chaque colonne est etablie par la fonction > > Columnview.Columns[0].Width =3D 80 etc ... cependant gambas redimention= ne > > automatiquement la largeur des colonnes meme si autoresize est a false. > > Il n'y a pas cet effet avec les treeviews. > > > > Y a-t-il une solution ? > > Merci infiniment pour tes explications. > > > > jacky > > Ce n'est pas bien clair tout =E7a. Est-ce que tu pourrais =EAtre beaucoup= plus > pr=E9cis ? En d=E9crivant pour chaque cas la valeur des propri=E9t=E9s (A= utoResize, > Resizable, le nombre de colonnes), ce que tu obtiens, et ce qu'il faudrait > obtenir. > > Merci ! Excuses moi Benoit. Il est vrai que mes =E9vidences ne sont pas partag=E9es= et que=20 je manque de clart=E9 dans mes explications.=20 Voila les proprietes du columnview. Resizable =3D true Autorezise =3D true ( j'expliquerai plus loin pourquoi autoresize est a tru= e ) J'initialise le nombre de colonne a 6 puisque j'ai besoin d'afficher 6=20 colonnes. Chaque colonne ayant une largeur d=E9finie par la propri=E9t=E9 W= idth. Lorsque j'accede au programme mon affichage est bon ( voir exemple 1 ). Lorsque je mouvemente le columnview l'affichage est toujours bon ( voir=20 exemple 2 ). C'est bien ce que je veux. Apr=E8s l'enregistrement de mes donn=E9es je fais un columnview.clear pour= =20 remettre a blanc le columnview et l=E0, les largeurs des colonnes sont=20 redimensionn=E9es automatiquement ( voir exemple 3 et 4 ). C'est un peu com= me=20 si Gambas ne tenait pas compte du dimensionnement effectu=E9 au d=E9part pa= r le=20 programme ( Columnview.Columns[0].Width =3D 80 etc ...) . Tu me diras que c'est normal puisque j'ai initialis=E9 Autoresize a True. Que se passe-t-il cependant avec Autoresize =3D False ? Apr=E8s un columnview.clear mon =E9cran est comme l'exemple5 ci-joint, donc= je=20 laisse la valeur a true pour un besoin de lisibilit=E9. Ce que j'aimerai c'est que les largeurs restent determin=E9es par les valeu= rs=20 definies par la propri=E9t=E9 Width lorsque Autoresize est a false. Est-ce autoresize en cause ? Ca va ? J'ai pas trop bafouill=E9 ? Dur, dur les explications de texte. je = ferai=20 un mauvais prof. En tout cas merci de me dire quoi faire pour fixer les=20 largeurs des colonnes. Jacky |