ListView wyświetla niewłaściwie

0
ImageList il = new ImageList();
            il.Images.Add(Properties.Resources.btnAvailable_Image);

            listViewInfo.SmallImageList = il;

            ListViewItem lv1 = new ListViewItem();
            lv1.Text="1";
       

            ListViewItem lv2 = new ListViewItem();
            lv2.ImageIndex = 0;

            ListViewItem lv3 = new ListViewItem();
            lv3.Text = "Halo";
          
            listViewInfo.Columns.Add("Nr", -2, HorizontalAlignment.Left);
            listViewInfo.Columns.Add("Authorization", -2, HorizontalAlignment.Left);
            listViewInfo.Columns.Add("Login Name", -2, HorizontalAlignment.Left);

            listViewInfo.Items.AddRange(new ListViewItem[] { lv1, lv2,lv3 });
            listViewInfo.GridLines = false; 

Wyświetla wszystko w jednej kolumnie. Co robię źle?

0

A dlaczego myślisz, że to się w różnych kolumnach ma pokazać? Przecież tworzysz 3 różne ListViewItemy i wstawiasz jest do ListView. Każdy ListViewItem to osobny wiersz.

0

Do wypełnienia pozostałych kolumn użyj własności ListViewItem.SubItems

1 użytkowników online, w tym zalogowanych: 0, gości: 1