PRÉFACE iii À LIRE AVANT DE COMMENCER



Documents pareils
Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

Formations 2015 Bureautique

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

Le cas «BOURSE» annexe

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Le cas «BOURSE» annexe

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Création et utilisation de formulaire pdf

Tel : Fax :

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

avast! EP: Installer avast! Small Office Administration

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Manuel du designer. Version 5.1. Windows

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Cours d algorithmique pour la classe de 2nde

Sauvegarde d'une base de données SQL Server Express 2005

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Publier dans la Base Documentaire

Organigramme / Algorigramme Dossier élève 1 SI

Contenu Microsoft Windows 8.1

Créer le schéma relationnel d une base de données ACCESS

PROJET : L ETOILE DU RYTHME

Gestion de stock pour un magasin

Rapport de Mini-Projet en ArcGIS Engine

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Manuel d utilisation de Gestion 6

BIRT (Business Intelligence and Reporting Tools)

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Préparation à l examen EFA en Macro

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

FICHIERS ET DOSSIERS

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Lutter contre les virus et les attaques... 15

IBM* DB2 Universal Database* Tutoriel Business Intelligence : Introduction à Data Warehouse Center

esms Desktop Guide de l utilisateur

Table des matières ENVIRONNEMENT

Visual Basic for Applications

SolidWorks edrawings et publications

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

PerSal Manuel d installation

La base de données dans ArtemiS SUITE

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Découpage fonctionnel : Ligne100 V15, Ligne 30 et Start. Découpage fonctionnel Start Pack 100 Pack +

Table des matières. Avant-propos...

Gestion des certificats en Internet Explorer

MO-Call pour les Ordinateurs. Guide de l utilisateur

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski

Les Différents types de Requêtes dans Access

GROOBAX. cliquer sur le «G» Cliquer sur «options» Sélectionner le dossier qui contiendra les paramètres => Cliquer A chercher le dossier créé en 2/

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

Mode Opératoire Windows XP

Bases de données élémentaires Maude Manouvrier

TIC INFORMATIQUE Ce que je dois retenir

Procédure d'installation de SQL Server Express 2008

CRÉER UN DVD VIDEO avec DVD FLICK (avec ou sans menu)

Tableau de bord. Tableau de bord. Statistiques des contenus de votre site (nb de pages, articles, commentaires...)

Access 2007 FF Access FR FR Base

Numérisation. Copieur-imprimante WorkCentre C2424

PRISE EN MAIN D ILLUSTRATOR

Manuel des bonnes pratiques avec CATIA V.5

Groupe Eyrolles, 2006, ISBN :

F0RMAT I0N BUREAUTIQUE

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Applications des mathématiques pdf. Introduction à la Programmation en Visual Basic 6

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Procédure d installation de la Sauvegarde de Windows Server

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Table des matières Introduction Démarrage Les composants graphiques... 26

Guide de rapports ADT Sélecte

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

CAISSE. Ce logiciel nécessite une licence pour fonctionner.

NetBak Replicator 4.0 Manuel de l utilisateur Version 1.0

1. Visualiser la «carte» de mon réseau social

Introduction de Windows Form

NOS FORMATIONS EN BUREAUTIQUE

GUIDE UTILISATEUR SYSTEMES CCTV

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)

Formation : WEbMaster

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

SCL LOGICIEL DE CONTROL

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

WEB page builder and server for SCADA applications usable from a WEB navigator

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Un logiciel pour aller plus loin dans la gestion de vos espaces. Mémo technique

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

TP JAVASCRIPT OMI4 TP5 SRC

Transcription:

PRÉFACE iii À LIRE AVANT DE COMMENCER p r é s e n t a t i o n xvi APERÇU DE VISUAL BASIC.NET 1 Historique et exemple 1 Historique des langages de programmation 1 Langages machine 2 Langages assembleur 2 Langages de haut niveau 3 Langages de haut niveau orientés procédure 3 L arrivée de Windows 4 Langages de haut niveau orientés objet et pilotés par les événements 4 Terminologie de la POO 5 Exemple d application Visual Basic.NET 8 Utilisation efficace des tutoriels 10 Questions 12 t u t o r i e l 1 INTRODUCTION À VISUAL BASIC.NET 17 Créer un écran de copyright 17 Aperçu de l écran de copyright 18 Leçon A : Créer une application Windows avec Visual Basic.NET 19 Démarrer et personnaliser Visual Studio.NET 19 Créer l application d écran de copyright 23 Gestion des fenêtres dans l EDI 28 Fenêtre du Concepteur Windows Form 30 Fenêtre de l Explorateur de solutions 31 Fenêtre Propriétés 33 Propriétés de l objet Windows Form 35 Propriété Name 36 Propriété Text 37 Propriété StartPosition 37 Propriété BackgroundImage 37 Propriété Size 38 Enregistrer une solution 39 Fermer la solution en cours 40 Ouvrir une solution existante 40 Quitter Visual Studio.NET 41 Résumé 41 Questions 43 Exercices 46

vii Leçon B : Utiliser des contrôles 49 Fenêtre Boîte à outils 49 Outil Label 53 Propriétés Text et AutoSize 55 Propriété Location 56 Modifier les propriétés de plusieurs contrôles simultanément 57 Menu Format 58 Outil PictureBox 59 Outil Button 60 Démarrer et arrêter une application 61 Programmer en Visual Basic.NET 63 Résumé 68 Questions 71 Exercices 73 Leçon C : Achever l écran de copyright 76 Outil Timer 76 Propriété FormBorderStyle 79 Propriétés MinimizeBox, MaximizeBox et ControlBox 80 Imprimer votre code 81 Résumé 82 Questions 82 Exercices 84 t u t o r i e l 2 CONCEPTION D APPLICATIONS 89 Créer un écran de saisie de commande 89 Résoudre le problème à l aide d une approche orientée procédure 90 Résoudre le problème à l aide d une approche orientée objet et pilotée par les événements (OOPE) 92 Leçon A : Concevoir une application OOPE avec Visual Basic.NET 96 Créer une application OOPE 96 Planifier une application OOPE 97 Identifier les tâches de l application 97 Identifier les objets 99 Identifier les événements 101 Esquisse de l interface utilisateur 102 Résumé 105 Questions 105 Exercices 108 Leçon B : Construire l interface utilisateur 110 Préparer la construction de l interface utilisateur 110 Incorporer des graphismes à l interface utilisateur 112 Utiliser différentes polices dans l interface utilisateur 112 Utiliser de la couleur dans l interface utilisateur 113 Propriété BorderStyle 115 Propriété Text 115 Ajouter un contrôle zone de texte au formulaire 116 Verrouiller les contrôles d un formulaire 117 Affecter des touches d accès rapide 118 Propriété TabIndex 120

viii Table des matières Résumé 125 Questions 126 Exercices 127 Leçon C : Programmer, tester, déboguer et documenter l application 131 Rédiger le code de l application 131 Programmer le bouton Effacer 132 Affecter une valeur à une propriété pendant l exécution d une application 133 Méthode Focus 135 Insérer des commentaires dans le code d un programme 136 Rédiger des formules mathématiques 137 Programmer le bouton Calculer 138 Fonction Val 142 Fonction Format 143 Tester et déboguer l application 145 Assembler la documentation 146 Résumé 147 Questions 147 Exercices 148 t u t o r i e l 3 EMPLOI DE VARIABLES ET DE CONSTANTES 161 Modifier l application Télé-Patins 161 Aperçu de l application modifiée 162 Leçon A : Créer des variables et des constantes 164 Utiliser des variables pour stocker des informations 164 Choisir le type de donnée d une variable 165 Choisir le nom d une variable 167 Déclarer une variable 168 Placer des données dans une variable 169 Portée d une variable 170 Créer une variable locale 171 Créer une variable de formulaire 182 Constantes symboliques 186 Résumé 178 Questions 179 Exercices 180 Leçon B : Modifier l application Télé-Patins 183 Stocker des informations en utilisant des variables 183 Modifier le code du bouton Calculer 185 Concaténer des chaînes 191 Fonction InputBox 193 Caractère de nouvelle ligne 198 Explorateur d objets 198 Désigner un bouton par défaut 201 Résumé 202 Questions 203 Exercices 204 Leçon C : Modifier le code de l application Télé-Patins 209 Modifier le code des procédures de l événement Load et de l événement Click du bouton Calculer 209

ix Variables statiques 213 Programmer la procédure d événement TextChanged 215 Associer une procédure à différents objets ou événements 216 Résumé 218 Questions 218 Exercices 219 t u t o r i e l 4 STRUCTURES DE DÉCISION : PREMIÈRE PARTIE 225 Créer une application de calcul des mensualités d un prêt 225 Aperçu de l application terminée 226 Leçon A : Instruction If...Then...Else 228 Structure de décision 228 Écrire du pseudocode pour les structures de décision If et If/Else 229 Organigramme des structures de décision If et If/Else 230 Programmation des structures de décision If et If/Else 232 Opérateurs relationnels 233 Utiliser des opérateurs relationnels dans une instruction If Then Else 234 Opérateurs logiques 238 Tables de vérité 240 Utiliser des opérateurs logiques dans une instruction If Then Else 242 Fonctions Ue et Le 244 Utiliser Ue et Le dans une procédure 246 Résumé 247 Questions 248 Exercices 251 Leçon B : Application de calcul des mensualités d un prêt 253 Compléter l interface utilisateur 253 Ajouter une zone de groupe au formulaire 254 Verrouiller les contrôles et régler la propriété TabIndex 257 Programmer la procédure d événement Click de CalculerMensButton 258 Fonction Pmt 260 Méthode MessageBox.Show 263 Programmer l événement TextChanged 269 Résumé 271 Questions 271 Exercices 273 Leçon C : Compléter l application de calcul des mensualités d un prêt 275 Programmer l événement KeyPress 275 Aligner le texte d un contrôle étiquette 280 Résumé 281 Questions 281 Exercices 282 t u t o r i e l 5 STRUCTURES DE DÉCISION : DEUXIÈME PARTIE 289 Créer l application Math 289 Aperçu de l application terminée 290 Leçon A : Structures de décision imbriquées If/ElseIf/Else et e 292 Structures de décision imbriquées 292

x Table des matières Erreurs logiques dans les structures de décision 296 Utiliser un opérateur logique au lieu d une structure de décision imbriquée 298 Inverser les décisions primaire et secondaire 300 Utiliser une structure de décision inutile 301 Structure de décision If/ElseIf/Else 302 Structure de décision e 304 Contrôler le comportement de la procédure Notes 306 Utiliser To et Is dans une liste d expressions 307 Opérateurs relationnels Is, TypeOf Is et Like 308 Opérateur relationnel Is 308 Opérateur relationnel TypeOf Is 310 Opérateur relationnel Like 311 Résumé 313 Questions 314 Exercices 317 Leçon B : Application Math 323 Compléter l interface utilisateur 323 Ajouter un bouton radio au formulaire 325 Ajouter une case à cocher au formulaire 327 Verrouiller les contrôles et régler la propriété TabIndex 328 Programmer l application Math 330 Créer une procédure Sub définie par l utilisateur 331 Générer des nombres aléatoires 332 Programmer des procédures d événements Click des boutons Niveau1RadioButton et Niveau2RadioButton 335 Programmer les procédures d événements Click des contrôles AdditionRadioButton et SoustractionRadioButton 338 Programmer la procédure événementielle Load du formulaire 341 Résumé 342 Questions 343 Exercices 345 Leçon C : Compléter l application Math 348 Programmer la procédure événementielle Click de VérifierRéponseButton 348 Programmer la procédure événementielle Click de RésuméCheckBox 353 Résumé 355 Questions 356 Exercices 356 t u t o r i e l 6 STRUCTURES DE RÉPÉTITION 369 Créer un programme de calcul de grade 369 Aperçu de l application terminée 370 Leçon A : Structures de répétition (boucles) 371 Structures de répétition 371 Instruction For Next 371 Bouton Exemple 1 374 Bouton Exemple 2 376 Bouton Exemple 3 377 Instruction Do Loop 380 Bouton Boucle de pré-test 383 Bouton Boucle de post-test 384

xi Compteurs et accumulateurs 386 Application Ventes Express 386 Bouton Pré-test 388 Bouton Post-test 392 Résumé 394 Questions 395 Exercices 399 Leçon B : Utiliser des collections 403 La collection Controls 403 Variables objet 405 Instruction For Each Next 408 Instruction d une boucle For Each Next dans un organigramme et le pseudocode 410 Créer une collection définie par l utilisateur 413 Application Calculateur de grade 415 Programmer la procédure d événement Load du formulaire GradeForm 417 Collections parallèles 417 Programmer les procédures événementielles Click des cases à cocher 418 Propriété Enabled 419 Résumé 421 Questions 423 Exercices 425 Leçon C : Compléter l application Calculateur de grade 428 Programmer la procédure d événement Click du contrôle AfficherButton 428 Programmer les procédures d événements Enter des zones de texte 432 Programmer la procédure d événement Closing de GradeForm 433 Résumé 434 Questions 435 Exercices 436 t u t o r i e l 7 PROCÉDURES SUB ET FUNCTION 441 Créer une application de paie 441 Aperçu de l application terminée 442 Leçon A : Procédures Sub et Function 443 Procédures 443 Procédures Sub 443 Insérer des paramètres dans une procédure Sub définie par l utilisateur 444 Passer des variables 445 Passer des variables par valeur 446 Passer des variables par référence 448 Procédures Function 451 Résumé 453 Questions 454 Exercices 457 Leçon B : Utiliser un contrôle de zone de liste 460 Compléter l interface utilisateur de l application de paie 460 Ajouter une zone de liste à un formulaire 461 Ajouter des éléments à une zone de liste 462 Propriétés SelectedItem et SelectedIndex 465 Programmer la procédure d événement Click de CalculerButton 469

xii Table des matières Programmer la fonction CalcCotPatron 471 Achever la procédure d événement Click de CalculerButton 476 Effacer le contenu des contrôles étiquette 479 Résumé 480 Questions 481 Exercices 482 Leçon C : Achever l application de paie 486 Ajouter un formulaire existant à une solution 486 Programmer la procédure Sub Main 488 Créer une instance de formulaire 489 Utiliser la méthode ShowDialog d un objet formulaire 490 Résumé 491 Questions 492 Exercices 493 t u t o r i e l 8 MANIPULATION DE CHAÎNES 497 Créer une application du jeu du pendu 497 Aperçu de l application terminée 498 Leçon A : Manipuler des chaînes 500 Manipuler des chaînes avec Visual Basic.NET 500 Déterminer le nombre de caractères dans une chaîne 500 Supprimer des caractères dans une chaîne 501 Méthode Remove 504 Déterminer si une chaîne débute ou se termine par une séquence de caractères spécifique 505 Accéder aux caractères d une chaîne 507 Substituer des caractères dans une chaîne 508 Instruction Mid 510 Insérer des caractères dans une chaîne 511 Recherche dans une chaîne 512 Résumé 515 Questions 517 Exercices 519 Leçon B : Contrôle de menu principal 522 Compléter l interface utilisateur 522 Ajouter un contrôle de menu principal dans un formulaire 523 Affecter des touches de raccourci clavier 526 Programmer la procédure d événement Click de l option de menu Quitter 527 Résumé 528 Questions 529 Exercices 530 Leçon C : Achever l application du jeu du pendu 533 Application du jeu du pendu 533 Programmer la procédure d événement Click de l option de l objet FichierNouveauMenuItem 534 Programmer les contrôles étiquette contenant les lettres de l alphabet 538 Résumé 544 Questions 544 Exercices 545

xiii t u t o r i e l 9 FICHIERS À ACCÈS SÉQUENTIEL ET ÉTATS 553 Créer l application Les Belles Promenades 553 Aperçu de l application terminée 554 Leçon A : Fichiers à accès séquentiel 556 Types de fichiers 556 Utiliser des fichiers séquentiels 556 Objets StreamWriter et StreamReader 557 Ouvrir un fichier à accès séquentiel 558 Déterminer si un fichier existe 561 Écrire des informations dans un fichier à accès séquentiel 561 Méthodes PadLeft et PadRight 563 Lire des informations dans un fichier à accès séquentiel 566 Fermer un fichier à accès séquentiel 567 Application Fichier 568 Résumé 571 Questions 573 Exercices 575 Leçon B : Contrôle DateTimePicker 578 Compléter l interface utilisateur 578 Ajouter un contrôle DateTimePicker à un formulaire 579 Propriété ShowUpDown 582 Propriété Format 583 Propriété Value 584 Récupérer des informations stockées dans la propriété Value 586 Propriété Text 587 Récupérer la date et l heure du système 588 Programmer la procédure d événement Load du formulaire de l application Les Belles Promenades 590 Programmer la procédure d événement Click du bouton Ajouter 594 Résumé 596 Questions 597 Exercices 598 Leçon C : Compléter l application Les Belles Promenades 603 Application Les Belles Promenades 603 Ajouter un contrôle PrintDocument au formulaire 603 Programmer la procédure d événement Click du bouton Imprimer rapport 604 Programmer la procédure d événement PrintPage 605 Méthode e.graphics.drawstring 606 Résumé 609 Questions 609 Exercices 610 t u t o r i e l 1 0 FICHIERS À ACCÈS DIRECT 617 Créer l application Séminaire 617 Aperçu de l application terminée 618 Leçon A : Fichiers à accès direct 620 Fichiers à accès direct et fichiers à accès séquentiel 620

xiv Table des matières Créer une structure d enregistrement 622 Déclarer une variable d enregistrement 623 Ouvrir un fichier à accès direct 624 Écrire des enregistrements dans un fichier à accès direct 625 Initialiser un fichier à accès direct 626 Lire des enregistrements dans un fichier à accès direct 627 Tester la fin d un fichier à accès direct 628 Fermer un fichier à accès direct 629 Résumé 629 Questions 630 Exercices 633 Leçon B : Utiliser un fichier à accès direct dans une application 636 Application Séminaire 636 Programmer la procédure d événement Click du bouton Initialiser fichier 638 Programmer la procédure d événement Click du bouton Ajouter au fichier 641 Programmer la procédure d événement Click du bouton Afficher noms 644 Résumé 648 Questions 649 Exercices 650 Leçon C : Achever l application Séminaire 653 Programmer les autres procédures de l application Séminaire 653 Programmer la procédure d événement Click du bouton Effacer 653 Programmer la procédure d événement Click du bouton Imprimer fichier 657 Programmer la procédure d événement PrintPage du contrôle SeminairePrintDocument 657 Résumé 660 Questions 661 Exercices 662 t u t o r i e l 1 1 TABLEAUX 673 Créer une application de calcul de cotisations 673 Aperçu de l application terminée 674 Leçon A : Utiliser un tableau unidimensionnel 676 Tableaux 676 Tableaux unidimensionnels 676 Stocker des données dans un tableau unidimensionnel 679 Manipuler des tableaux unidimensionnels 680 Afficher le contenu d un tableau unidimensionnel 680 Utiliser l indice pour accéder à un élément d un tableau unidimensionnel 682 Recherche dans un tableau unidimensionnel 683 Calculer la moyenne des montants stockés dans un tableau unidimensionnel 684 Identifier la valeur la plus élevée stockée dans un tableau unidimensionnel 685 Mettre à jour les valeurs stockées dans un tableau unidimensionnel 686 Trier les valeurs stockées dans un tableau unidimensionnel 687 Résumé 689 Questions 690 Exercices 694 Leçon B : Notions supplémentaires sur les tableaux unidimensionnels 699 Tableaux unidimensionnels parallèles 699 Stocker des enregistrements dans un tableau unidimensionnel 701

xv Résumé 703 Questions 704 Exercices 704 Leçon C : Utiliser un tableau bidimensionnel 708 Tableaux bidimensionnels 708 Stocker des données dans un tableau bidimensionnel 710 Calculer la somme des nombres stockés dans un tableau bidimensionnel 711 Application de calcul des cotisations patronales 712 Programmer la procédure d événement Click du bouton Calculer 715 Résumé 718 Questions 718 Exercices 721 a n n e x e A OUTILS DE BASE INCLUS DANS LA BOÎTE À OUTILS DU CONCEPTEUR DE FORMULAIRES WINDOWS 729 a n n e x e B ACCÈS AUX BASES DE DONNÉES AVEC UN FORMULAIRE WINDOWS 732 Accéder aux données stockées dans une base de données 732 Ajouter un objet OleDbDataAdapter à un formulaire Windows 734 SQL 739 Créer un groupe de données 744 Ajouter un contrôle DataGrid au formulaire 746 Personnaliser l affichage des données du contrôle DataGrid 748 a n n e x e C ACCÈS AUX BASES DE DONNÉES AVEC UN FORMULAIRE WEB 750 Création d une application Web 750 Accéder aux données stockées dans une base de données 753 Ajouter un objet OleDbDataAdapter à un formulaire Web 754 SQL 758 Créer un groupe de données 763 Ajouter un contrôle DataGrid au formulaire 765 Personnaliser l affichage des données du contrôle DataGrid 767 a n n e x e D OPTIONS RÉGIONALES ET APPLICATIONS FRANCOPHONES 769 Options régionales 769 Valider les saisies numériques 770 Trier des chaînes de caractères 772 Vérifier la configuration de Windows pour les applications francophones 775 i n d e x 7 8 2