vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Laufwerke in ComboBox 
Autor: Dikn
Datum: 25.10.15 09:24

Hallo Manfred X!

Genau das mache ich mit:

Imports System.IO 
 
Public Class frmMain
  Dim strPathSearch As String = "C:\"
  'Dim tn As TreeNode = Nothing
 
 
 
  Private Sub frmMain_Load (...) Handles Me.Load 
   Call setDrives()
  End Sub
 
  Private Sub cbDrives_DropDown (...) Handles cbDrives.DropDown 
    Call setDrives()
  End Sub
 
 
  Public Sub setDrives()
    Dim strLabel As String = ""                     ' Laufwerkbezeichnung
 
    Me.cbDrives.Items.Clear                         ' alle Elemente entfernen
 
    For Each d As DriveInfo In DriveInfo.GetDrives  ' alle vorh. LW durchlaufen
      Select Case d.DriveType                       '   Select Case Laufwerkstyp
        Case DriveType.Unknown                      '   - 1: Unknown
          strLabel = " Unknown ("                   '        Text
        Case  DriveType.Fixed                       '   - 3: Fixed
          strLabel = " Lokaler Datenträger ("       '        Text
        Case DriveType.Network                      '   - 4: Netzlaufwerk
          strLabel = " Netzlaufwerk ("              '        Text
        Case  DriveType.CDRom                       '   - 5: CDRom
          strLabel = " CD-ROM-Laufwerk ("           '        Text
        Case DriveType.Ram                          '   - 5: Ram
          strLabel = " Ram ("                       '        Text
        Case  DriveType.Removable                   '   - 6: Wechseldatenträger
          strLabel = " Wechseldatenträger ("        '        Text
      End Select                                    '   End Select
 
      If d.IsReady = True Then                      '   wenn Laufwerk bereit
        Me.cbDrives.Items.Add(strLabel & d.Name.Substring(0,2) & ")")
      Else                                          '   Else...  (nicht bereit)
        Me.cbDrives.Items.Add(strLabel & d.Name.Substring(0,2) & ")  nicht" & _
          "bereit")
      End If                                        '   End If
    Next                                            ' nächstes Laufwerk
 
    Call setSelection()                             ' -> setSelection()
  End Sub
 
 
  Private Sub setSelection() 
    If Directory.Exists(strPathSearch) = False Or strPathSearch = "" Then 
      Me.cbDrives.SelectedIndex = 0                 '   Vorgabe: 1. gef. LW
 
      'tvFolders.SelectedNode = tvFolders.Nodes(0)   '
      'tvFolders.SelectedNode.Expand()               '
 
    Else                                            ' Else...  (Pfad vorhanden)
      For i = 0 To Me.cbDrives.Items.Count - 1      '   alle gef. LW durchlaufen
                                                    '     wenn 1./2.Zeichen
        If InStr(Me.cbDrives.Items.Item(i).ToString, _
                                           strPathSearch.Substring(0,2)) > 0 Then 
          Me.cbDrives.SelectedIndex = i             '       Vorgabe: gef. LW
          Exit For                                  '       -> Schleife verlassen
        End If                                      '     End If
      Next                                          '   nächstes LLW
 
      'Call setSelection(strPathSearch, tn)          '   -> setSelection()
    End If                                          ' End If
 
End Class
Mein Problem:

wenn eine CD gerade geladen wird und die ComboBox geöffnet wird, erscheint eine leere ComboBox.
Ist der Ladevorgang abgeschlossen wird die Combobox normal angezeigt (jetzt mit dem CD-Laufwerk)

Ich möchte in dieser Zeit eine Meldung anzeigen. Wie erkenne ich beim Öffnen der ComboBox, dass die CD gerade geladen wird?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Laufwerke in ComboBox2.186Dikn24.10.15 12:59
Re: Laufwerke in ComboBox1.465Manfred X24.10.15 13:45
Re: Laufwerke in ComboBox1.441Dikn25.10.15 09:24
Re: Laufwerke in ComboBox1.284Manfred X25.10.15 10:21
Re: Laufwerke in ComboBox1.378cookstdu25.10.15 12:41
Re: Laufwerke in ComboBox1.223Dikn27.10.15 14:12
Re: Laufwerke in ComboBox1.425Manfred X27.10.15 15:09
Re: Laufwerke in ComboBox1.164Dikn28.10.15 09:29
Re: Laufwerke in ComboBox1.241Dikn28.10.15 16:06
Re: Laufwerke in ComboBox1.618Manfred X28.10.15 17:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel