Hallo,
ich möchte ein kleines "Progrämmchen" haben, das mir alle aktivierten Netzwerkadapter anzeigt und auf Klick deren Einstellungen. (Evtl. mit der Möglichkeit diese dann auch zu ändern, aber hat keine Priorität).
Mein Quellcode sieht im Moment so aus:
Die Form dazu:
Die aktivierten Netzwerkadapter bekomm ich angezeigt, wenn ich jetzt auf "Einstellungen anzeigen" klicke, möchte ich diese dann auch zu sehen bekommen. Das bekomme ich aber leider nicht hin. Hoffe Ihr könnt mir dabei helfen
Liebe Grüße
ich möchte ein kleines "Progrämmchen" haben, das mir alle aktivierten Netzwerkadapter anzeigt und auf Klick deren Einstellungen. (Evtl. mit der Möglichkeit diese dann auch zu ändern, aber hat keine Priorität).
Mein Quellcode sieht im Moment so aus:
VB.NET-Quellcode
- Public Class Netzwerkeinstellungen
- Dim CurrentNet As String
- Dim adapter As Net.NetworkInformation.NetworkInterface
- Dim adapters As Net.NetworkInformation.NetworkInterface()
- Private Property txtNetInfo As Object
- Public Sub DisplayDnsConfiguration()
- adapters = Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()
- For Each Me.adapter In adapters
- Dim properties As Net.NetworkInformation.IPInterfaceProperties = adapter.GetIPProperties
- Netzwerkadapter.Items.Add(adapter.Name)
- Next adapter
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- DisplayDnsConfiguration()
- End Sub
- Private Sub Netzwerkadapter_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Netzwerkadapter.SelectedIndexChanged
- For Each Me.adapter In adapters
- Dim properties As Net.NetworkInformation.IPInterfaceProperties = adapter.GetIPProperties()
- If adapter.Description = Netzwerkadapter.Text Then
- Try
- txtNetInfo.Text += adapter.Description & vbNewLine & _
- "----->DEVICE INFORMATIONS<----- " & vbNewLine & _
- "-->Type........................ : " & adapter.Name & vbNewLine & _
- "-->Speed....................... : " & (adapter.Speed / 1000000) & " MBit/s" & vbNewLine & _
- "-->DNS suffix.................. : " & properties.DnsSuffix & vbNewLine & _
- "-->Gateway Adress.............. : " & properties.GatewayAddresses(0).Address.ToString() & vbNewLine & _
- "-->DHCP Server Adress.......... : " & properties.DhcpServerAddresses(0).ToString() & vbNewLine & _
- "-->DNS enabled ................ : " & properties.IsDnsEnabled & vbNewLine & _
- "-->Dynamically configured DNS . : " & properties.IsDynamicDnsEnabled & vbNewLine & _
- "-->Receive Only................ : " & adapter.IsReceiveOnly & vbNewLine & _
- "-->HashCode.................... : " & adapter.GetHashCode.ToString & vbNewLine & _
- "-->ID.......................... : " & adapter.Id & vbNewLine & _
- "---->CONNECTION INFORMATIONS<-- " & vbNewLine & _
- "-->Supports IPv6............... : " & adapter.Supports(Net.NetworkInformation.NetworkInterfaceComponent.IPv6) & vbNewLine & _
- "-->Supports IPv4............... : " & adapter.Supports(Net.NetworkInformation.NetworkInterfaceComponent.IPv4) & vbNewLine & _
- "-->DHCP-Enabled................ : " & adapter.GetIPProperties.GetIPv4Properties.IsDhcpEnabled.ToString & vbNewLine & _
- "-->MAC-Adress.................. : " & adapter.GetPhysicalAddress.ToString & vbNewLine & _
- "-->IP-Adress................... : " & adapter.GetIPProperties.GatewayAddresses.Item(0).Address.ToString
- CurrentNet = adapter.Description
- Catch ex As Exception
- End Try
- End If
- Next
- End Sub
- End Class
Die Form dazu:
Die aktivierten Netzwerkadapter bekomm ich angezeigt, wenn ich jetzt auf "Einstellungen anzeigen" klicke, möchte ich diese dann auch zu sehen bekommen. Das bekomme ich aber leider nicht hin. Hoffe Ihr könnt mir dabei helfen
Liebe Grüße