آماده سازی دیتاتیبل ها و گریدها ...
Private Sub lan_computers_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Status_Label.Text = ""
Status_Label_Devices.Text = ""
If NICs_dt.Columns.Count > 0 Then Exit Sub
MacVendors.ReadXml(Application.StartupPath & "\Mac_Vendors.xml")
With NICs_dt
.Columns.Add("Adapter", GetType(String))
.Columns.Add("MAC Address", GetType(String))
.Columns.Add("Connection ID", GetType(String))
.Columns.Add("Interface Type", GetType(String))
.Columns.Add("IP Address", GetType(String))
.Columns.Add("Subnet Mask", GetType(String))
.Columns.Add("Gateway(s)", GetType(String))
.Columns.Add("DNS(s)", GetType(String))
End With
With DGV_NICs
.DataSource = NICs_dt
.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns(6).DefaultCellStyle.WrapMode = DataGridViewTriState.True
.Columns(7).DefaultCellStyle.WrapMode = DataGridViewTriState.True
End With
With Devices_dt
.Columns.Add("Name", GetType(String))
.Columns.Add("Manufacturer", GetType(String))
.Columns.Add("Model", GetType(String))
.Columns.Add("ModelNumber", GetType(String))
.Columns.Add("SerialNumber", GetType(String))
.Columns.Add("IP Address", GetType(String))
.Columns.Add("MAC Address", GetType(String))
.Columns.Add("MAC Vendor", GetType(String))
End With
With DGV_Devices
.DataSource = Devices_dt
.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns(7).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
End With
End Sub