Listview - Empecher redimentionnement des colonnes ? [Vb 2005] - VB/VBA/VBS - Programmation
Marsh Posté le 19-07-2005 à 11:19:17
axis a écrit : Bonjour ! |
tu veux interdire l'accès à la colonne? dans ce cas tu securises la feuille pour empécher l'accès et selectionnes les zones encore accessibles
Marsh Posté le 19-07-2005 à 23:01:41
Ben,
j'ai une listview, et je ne veux PAS que l'utilisateur puisse modifier sa LARGEURE (sa proprietée width)
c'est ça que tu veux dire en parlant d'interdire l'acces à la colonnes ?
Marsh Posté le 20-07-2005 à 09:17:35
tu peux empecher l'utilisateur de modifier une feuille complete :
outils/protection/protéger la feuille
et apres tu fais
outils/protection/permettre aux utilisateurs de modifier des plages...
et voila
Marsh Posté le 20-07-2005 à 10:16:41
Il parle de Listview de l'API Win32 et tu lui parles d'Excel
Marsh Posté le 19-07-2005 à 10:53:06
Bonjour !
Comment empecher l'utilisateur de redimmentionner les colonnes d'une listview en mode details ????
il y aurait bien :
Private Sub ma_listview_ColumnWidthChanging(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnWidthChangingEventArgs) Handles ma_listview_.ColumnWidthChanging
e.Cancel = True
End Sub
D'ailleurs voici le detail de .cancel :
Public Property Cancel() As Boolean
Summary: Gets or sets a value indicating whether the event should be canceled.
Return Values: true if the event should be canceled; otherwise, false.
et donc effectivement la colonne ne bouge pas lorsque l'on essaye de redimmentionner.........
MAIS quand on lache la souris la colonne prend tout de même la nouvelle dimention !!
Merci de votre aide!
axis