Moin,
ein
Kann man das irgendwie lokalisieren?
Also, dass Jeder diese Info in seiner Systemsprache erhält?
Hier meine Beispiel-Methode zum Füllen eines TreeView mit allen Laufwerken:
Spoiler anzeigen
Hier ein ScreenShot, um das zu verdeutlichen:
LG,
Bruno
ein
.DriveType
eines mit DriveInfo geholten Laufwerks, liefert auf meinem deutschen Windows 8.1 nur englische Namen.Kann man das irgendwie lokalisieren?
Also, dass Jeder diese Info in seiner Systemsprache erhält?
Hier meine Beispiel-Methode zum Füllen eines TreeView mit allen Laufwerken:
C#-Quellcode
- /// <summary>
- /// TreeView -> show drives
- /// </summary>
- private void ShowDrives()
- {
- // Get all drives
- DriveInfo[] drives = DriveInfo.GetDrives();
- // Go through the drive array
- foreach (var drive in drives)
- {
- TreeNode rootTreeNode = new TreeNode();
- // Drive is ready?
- if (drive.IsReady)
- {
- rootTreeNode.Text = string.Concat((drive.DriveType == DriveType.Network ? string.Concat(drive.DriveType.ToString(), " ") : ""),
- (drive.VolumeLabel.Length > 0 ? string.Concat(drive.VolumeLabel, " ") : ""),
- "(",
- drive.Name.Remove(2),
- ")");
- }
- // Drive is not ready?
- else
- {
- rootTreeNode.Text = string.Concat(drive.DriveType.ToString(),
- " (",
- drive.Name,
- ")");
- }
- rootTreeNode.Tag = drive.Name;
- rootTreeNode.ImageIndex = GetIcon(drive.Name);
- rootTreeNode.SelectedImageIndex = rootTreeNode.ImageIndex;
- rootTreeNode.Nodes.Add("~~"); // Placeholder to enable expanding (+)
- trvFolder.Nodes.Add(rootTreeNode);
- }
- }
Hier ein ScreenShot, um das zu verdeutlichen:
LG,
Bruno
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „diylab“ ()