Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 18-05-2011 09:00:57

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

[RESOLU] Evénement redimension colonne

Bonjour,

Dans une Datawindow de type grid, on peut permettre à l'utilisateur de redimensionner les colonnes avec l'option display = On(0)

J'aimerais intercepter cet événement, mais je ne le trouve pas....

Mon but est de pouvoir redimensionner la largeur d'une colonne (entête + détail) à partir du code.

Merci d'avance

Dernière modification par dark ryus (18-05-2011 13:07:46)

Hors ligne

 

#2 18-05-2011 09:34:16

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: [RESOLU] Evénement redimension colonne

Dans le cas qui te concerne, je pense qu'il te serai plus facile de créer directement une expression lors de la création dynamique de tes 3 bitmaps.
Je m'explique, lors de la création dynamique de tes bitmaps, dans le modify, tu peux directement définir pour ta propriété width, une expression régulière du style width = 'nom_column_t.width'...(regarde dans le source edit comme il présente les choses lorsque tu as une expression régulière car de mémoire il rajoute des ~ ou trucs du genre, et tu reprend la même syntaxe...
Si tu travaille avec une bitmap à gauche et à droite, tu ne dois pas oublier de soustraire la largeur des 2...
De cette manière ton code est entièrement dynamique, tu ne dois rien coder, si tu vois ce que je veux dire...

A+

Vincent

Hors ligne

 

#3 18-05-2011 09:39:09

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: [RESOLU] Evénement redimension colonne

Vincent, j'ai abandonné le fait de mettre une image dans mes entêtes. L'effet que je cherchais est faisable en utilisant le Gradient mode et en jouant avec les effets et les couleurs donc j'ai ce qu'il me faut pour ça, merci quand même.

J'ai essayé beaucoup d'événements de la datawindow, toujoursrien

Hors ligne

 

#4 18-05-2011 09:44:07

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: [RESOLU] Evénement redimension colonne

Il n'utiliserait pas le même évènement pbm_dwndragdrop, pbm_dwndragenter, etc... ?

Hors ligne

 

#5 18-05-2011 09:54:45

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: [RESOLU] Evénement redimension colonne

J'ai essayé de mettre des messages d'alertes ces événements mais rien...

Hors ligne

 

#6 18-05-2011 10:02:13

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Evénement redimension colonne

Bonjour, je n'ai jamais regardé ce code, mais peut-être que tu y trouveras quelque-chose d'utile : http://www.topwizprogramming.com/freecode_dwgridxp.html


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 18-05-2011 10:36:46

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Evénement redimension colonne

Bonjour,

J'ai eu une problématique un peu similaire. Je voulais que certaines colonnes soient retaillables et d'autres pas. Ce qui n'est en fait pas possible dans une dw_grid (tout retaillable ou aucune).

La seul chose que j'ai trouvé dans les forums est de déclarer un événement personnalisé ue_lbuttonup à lier avec l'event id : pbm_dwnlbuttonup et de mettre le code suivant dans l'événement :

Code: pb

This.event post ue_checkmodified()


Dans l'événement ue_checkmodified, tu codes le nécessaire pour la mise à jour de l'affichage de tes colonnes.

Hors ligne

 

#8 18-05-2011 13:07:35

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: [RESOLU] Evénement redimension colonne

En fait il suffit de redimensionner la taille de la colonne dans la partie Detail pour que la partie Header se redimensionne automatiquement

merci pour les tuyau ça m'a aidé !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22