Je veux un moyen de lister les fichiers dans un répertoire et de mettre une case à cocher à côté de chacun d'eux afin que je puisse sélectionner certains d'entre eux et effectuer des opérations avec chaque fichier sélectionné, quel est le meilleur façon de le faire?Liste des fichiers avec CheckBoxes (C#/WinForms)
Répondre
Supprimez un contrôle CheckedListBox sur le formulaire, puis remplissez le contenu à l'aide des classes DirectoryInfo et FileSystemInfo, comme suit:
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("c:\\");
System.IO.FileSystemInfo[] files = di.GetFileSystemInfos();
checkedListBox1.Items.AddRange(files);
Vous pouvez utiliser le contrôle de zone de liste vérifiée qui est intégrée dans le contrôle WinForms (voir les liens ci-dessous):
http://www.functionx.com/vcsharp/controls/checkedlistbox1.htm
Le contrôle CheckedListBox
serait un bon début :)
Vous pouvez également utiliser la classe OpenFileDialog. Cela affichera la boîte de dialogue standard d'ouverture de fichier Windows et vous pouvez le définir pour permettre la sélection de plusieurs fichiers.
Dans de nombreux cas, l'utilisation d'une boîte de dialogue standard peut être plus facile pour l'utilisateur que l'utilisation de votre interface utilisateur personnalisée.
Essayez quelque chose comme ceci:
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.InitialDirectory [email protected]"C:\temp\";
fileDialog.Multiselect = true;
if (fileDialog.ShowDialog() == DialogResult.OK)
{
string[] files = fileDialog.FileNames;
}
Ou vous pouvez ajouter la boîte de dialogue dans le concepteur de formulaires et y mettre ses propriétés.
Extraire FileView Control Il peut afficher les fichiers/dossiers avec des cases à cocher.
- 1. C# File Browsing w/Checkboxes
- 2. Copier des fichiers dans des répertoires comme spécifié dans une liste de fichiers avec python
- 3. Trier la liste des fichiers dans Xcode?
- 4. Tri des fichiers avec DirectoryIterator
- 5. comment faire liste des fichiers en utilisant le script .bat
- 6. Liste des fichiers CVS uniquement dans les répertoires de travail
- 7. VS.NET: Affichage de la liste des fichiers accessibles en écriture
- 8. Obtenir l'horodatage des éléments de la liste de fichiers FTP
- 9. Contrôle Checkboxes l'intérieur d'une ligne GridView dans ASP.NET
- 10. Quelle est la différence entre les boîtes de dialogue "Checkboxes (A)" et "Checkboxes (B)" dans un projet d'installation de Visual Studio?
- 11. PHP (dossier) Liste des fichiers dans un ordre alphabétique?
- 12. Obtenir la liste des titres à partir de fichiers xml
- 13. Sélection/Désélection de CheckBoxes à partir de colonnes uniques avec Jquery
- 14. Comment puis-je utiliser Linq avec des fichiers Dataset.xsd? Comment utiliser Linq avec des fichiers Dataset.xsd?
- 15. lecture seule liste avec des propriétés automatiques
- 16. Liste déroulante dynamique avec des actions
- 17. wxLua: télécharger des fichiers avec wxFtp
- 18. Joindre des fichiers xml avec XmlReader
- 19. Télécharger des fichiers ZIP avec CodeIgniter?
- 20. Lire des fichiers WordPerfect avec Python?
- 21. Transfert de fichiers avec des métadonnées
- 22. Travailler avec des fichiers AVI en C#
- 23. Comment inclure des fichiers avec HTTPS - PHP
- 24. Comment fusionner des fichiers PDF avec Perl?
- 25. Lire des fichiers texte Unicode avec Java
- 26. Suppression de fichiers avec des scripts python
- 27. Obtenir des noms de fichiers avec scriptaculous
- 28. Comment copier des fichiers avec Windows Batch?
- 29. Protection des fichiers HTML avec .htaccess
- 30. Liste CVS Attic/Supprimer les fichiers