begin process at 2012 02 12 12:21:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > MÉMORISER LES LARGEURS DE COLONNES DBGRID, DATAGRID

MÉMORISER LES LARGEURS DE COLONNES DBGRID, DATAGRID


 Information sur la source

Note :
Aucune note
Catégorie :Base de Donnees Niveau :Débutant Date de création :24/11/2003 Date de mise à jour :24/11/2003 02:20:31 Vu :3 415

Auteur : m2rtech

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Voiçi 2 routines qui vont vous aider à mémoriser les largeurs de colonnes de ce bon vieux DBGrid. En effet rien de plus pénible que de toujours redimensionner les colonnes.
Bon, depuis une procédure Form_Load, ou apres des Refresh Data faites appel à la procédure Largeur_Colonnes. La procedure DBGrid1_ColResize enregistre dans le registre les tailles de chaque colonne.

c'est tout

existe aussi en bleu... heu non... peux marcher apres un reliftage pour DataGrid

Source

  • Private Sub DBGrid1_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
  • On Error Resume Next
  • Dim Col() As Column
  • Dim NumCols As Integer
  • NumCols = DBGrid1.Columns.Count
  • ReDim Col(NumCols)
  • NomApps$ = "MonApp" 'nom general application
  • Section$ = "Largeur_Colonnes_Grilles"
  • For i = 0 To NumCols - 1
  • clef$ = "Largeur_Colonne" & i
  • Set Col(i) = DBGrid1.Columns(i)
  • SaveSetting _
  • NomApps$, Section$, clef$, Col(i).Width
  • Next i
  • End Sub
  • Public Function Largeur_Colonnes()
  • On Error Resume Next
  • Dim Col() As Column
  • Dim NumCols As Integer
  • NumCols = DBGrid1.Columns.Count
  • ReDim Col(NumCols)
  • NomApps$ = "MonApp"
  • Section$ = "Largeur_Colonnes_Grilles"
  • For i = 0 To NumCols - 1
  • clef$ = "Largeur_Colonne" & i
  • largeur = _
  • GetSetting(NomApps$, Section$, clef$, valeur)
  • If largeur = "" Then Exit For
  • Set Col(i) = DBGrid1.Columns(i)
  • Col(i).Width = largeur
  • Next i
  • End Function
Private Sub DBGrid1_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
    On Error Resume Next
    Dim Col() As Column
    Dim NumCols As Integer
    NumCols = DBGrid1.Columns.Count
    ReDim Col(NumCols)
     NomApps$ = "MonApp"    'nom general application
    Section$ = "Largeur_Colonnes_Grilles" 
    For i = 0 To NumCols - 1
        clef$ = "Largeur_Colonne" & i  
        Set Col(i) = DBGrid1.Columns(i)
        SaveSetting _
        NomApps$, Section$, clef$, Col(i).Width
    Next i
End Sub

Public Function Largeur_Colonnes()
    On Error Resume Next
    Dim Col() As Column
    Dim NumCols As Integer
    NumCols = DBGrid1.Columns.Count
    ReDim Col(NumCols)
    NomApps$ = "MonApp"  
    Section$ = "Largeur_Colonnes_Grilles" 
    For i = 0 To NumCols - 1
        clef$ = "Largeur_Colonne" & i   
        largeur = _
        GetSetting(NomApps$, Section$, clef$, valeur)
        If largeur = "" Then Exit For
        Set Col(i) = DBGrid1.Columns(i)
        Col(i).Width = largeur
    Next i
End Function



 Sources du même auteur

Source avec Zip RÉPLICATION ET SYNCHRONISATION JET
Source avec Zip PETIT MOTEUR DE RECHERCHE SQL / VB SUR BASE DE DONNEES

 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

Commentaires et avis

Commentaire de ld40 le 24/11/2003 16:22:27

Depuis le temps que je cherche des fonctions simples pour sauvegarder des paramètres...Savesetting , Getsetting , Deletesetting

rââââh ! c'était tout bête (snif!).

Merci donc infiniment. ;-)

Pour la peine je vais tester ta fonction (même si je n'utilise jamais dbgrid).

A+

Commentaire de Philippe734 le 10/07/2004 16:08:29

merci ! c'est exactement ce que je cherchais

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales