Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Colonnes figées d'un DataGridView

3 réponses
Avatar
Euclide
Bonjour,

Je désire réaliser avec le DataGridView (VB 2005) la même chose qu'avec un
MSHFlexGrid (VB6):
- figer 1 ou plusieursz colonnes (par exemple magrille.cols = 2 sous VB6)

Si cela n'est pas possible, les 2 solutions suivantes me conviendraient
- couper le DataGridView en 2
- pouvoir écrire dans les RowHeader

Merci

3 réponses

Avatar
Patrice
Bonjour,

Cf la propriété Frozen au niveau de la dernière colonne à geler :

http://msdn.microsoft.com/fr-fr/library/28e9w2e1.aspx

--
Patrice


"Euclide" a écrit dans le message de
groupe de discussion :
Bonjour,

Je désire réaliser avec le DataGridView (VB 2005) la même chose qu'avec un
MSHFlexGrid (VB6):
- figer 1 ou plusieursz colonnes (par exemple magrille.cols = 2 sous VB6)

Si cela n'est pas possible, les 2 solutions suivantes me conviendraient
- couper le DataGridView en 2
- pouvoir écrire dans les RowHeader

Merci


Avatar
Jacquouille14
Euclide a écrit :
Bonjour,

Je désire réaliser avec le DataGridView (VB 2005) la même chose qu'avec un
MSHFlexGrid (VB6):
- figer 1 ou plusieursz colonnes (par exemple magrille.cols = 2 sous VB6)

Si cela n'est pas possible, les 2 solutions suivantes me conviendraient
- couper le DataGridView en 2
- pouvoir écrire dans les RowHeader

Merci


Bonjour,
La solution suivante peut-elle convenir:
sub magrille_cellclick
if indexdecolonne=1 or indexdecolonne=5 then
exit sub
end if
end sub
A faire avec la syntaxe exacte de vb2005: tout clic
sur les colonnes est rejeté sauf click dans le rowheader
qui devrait etre controlable par: if indexderow=-1 then ...
J'emploie ces méthodes en vb2008.

--
Jacques dit Jacquouille
Avatar
Euclide
Merci, c'est ce qu'il me fallait

Néanmoins attention : MaGrille.columns(2).Frozen = true fige les 3 premières
colonnes

"Patrice" a écrit :

Bonjour,

Cf la proprit Frozen au niveau de la dernire colonne geler :

http://msdn.microsoft.com/fr-fr/library/28e9w2e1.aspx

--
Patrice


"Euclide" a crit dans le message de
groupe de discussion :
> Bonjour,
>
> Je dsire raliser avec le DataGridView (VB 2005) la mme chose qu'avec un
> MSHFlexGrid (VB6):
> - figer 1 ou plusieursz colonnes (par exemple magrille.cols = 2 sous VB6)
>
> Si cela n'est pas possible, les 2 solutions suivantes me conviendraient
> - couper le DataGridView en 2
> - pouvoir crire dans les RowHeader
>
> Merci