Korzystanie z VB.Net jest możliwe, aby wyświetlić listę wszystkich zmapowanych katalogów/napędów sieciowych na liście rozwijanej?pobierz wszystkie zmapowane dyski sieciowe na liście rozwijanej
Mam goggled ale nie mogę znaleźć coś pożytecznego ..
Korzystanie z VB.Net jest możliwe, aby wyświetlić listę wszystkich zmapowanych katalogów/napędów sieciowych na liście rozwijanej?pobierz wszystkie zmapowane dyski sieciowe na liście rozwijanej
Mam goggled ale nie mogę znaleźć coś pożytecznego ..
Aby dodać go do 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
ten sposób byłoby to zrobić w 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);
}
}
}
Mike ma świetną odpowiedź, do której dodam coś, aby nie rosło, za każdym razem, gdy jest otwarte. Dobrze powiedzieć .... Skrzynki kombinowane w 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