2012-10-02 54 views

回答

6

將它添加到一個DropDownList:

Private Sub TestCase1() 
     Dim drive As System.IO.DriveInfo 

    For Each drive In System.IO.DriveInfo.GetDrives() 
     If drive.DriveType = IO.DriveType.Network Then 
      DropDownList1.Items.Add(drive.Name) 
     End If 
    Next 
End Sub 

這是我會怎麼做它在C#:

private void TestCase1() 
    { 

     //Recurse through the drives on this system and add them to the new DropDownList DropDownList1 if they are a network drive. 
     foreach(System.IO.DriveInfo drive in System.IO.DriveInfo.GetDrives()) 
     { 
      //This check ensures that drive is a network drive. 
      if (drive.DriveType == System.IO.DriveType.Network) 
      { 
       //If the drive is a network drive we add it here to a combobox. 
       DropDownList1.Items.Add(drive); 
      } 
     } 
    } 
1

麥克有一個很好的答案,我會添加一些東西,以防止它每次點擊打開時增長。很好說.... VB中的組合框。

Dim drive As System.IO.DriveInfo 

If DropDownList1.Count < 1 

    For Each drive In System.IO.DriveInfo.GetDrives() 

     If drive.DriveType = IO.DriveType.Network Then 

      DropDownList1.Items.Add(drive.Name) 

     End If 
    Next 
End If 
相關問題