Привет. Пишу программу на C#с использованием Windows Forms, и возникла проблема - в ListView не обновляются элементы(Items).
Пытаюсь обновить items. Вылезает ошибка, что ListView равен null. Почему это происходит?
Тип отображения - Details. Почему так происходит?
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.NetworkInformation;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
foreach (NetworkInterface netif in NetworkInterface.GetAllNetworkInterfaces())
{
Console.WriteLine("Network Interface: {0}", netif.Name);
IPInterfaceProperties properties = netif.GetIPProperties();
foreach (IPAddressInformation unicast in properties.UnicastAddresses)
{
string item = unicast.Address.ToString();
try
{
if (item != null)
{
Console.WriteLine(item);
listView1.Items.Add(item,item,0);
listView1.Update();
}
}
catch (NullReferenceException)
{
Console.WriteLine("Error!");
}
}
}
listView1.Update();
InitializeComponent();
}
}
}