C # ListView добавление элемента с изображением и текстом и выравнивание текста по левому краю

Я пытаюсь создать несколько тестовых программ, просто для интереса к изучению c #, и я пришел к тому, что действительно не смог понять.

Я хотел добавить изображение к элементу в списке. Я нашел статью о Stackoverflow, объясняющую, как это сделать, и это сработало. Однако я не могу добавить дополнительный текст к элементу. Я хотел бы иметь изображение с текстом рядом с ним. Мой текущий код:

ImageList Imagelist = new ImageList();
private void Form1_Load(object sender, EventArgs e)
    {
        //retrieve all image files
        String[] ImageFiles = Directory.GetFiles(@"C:\test");
        foreach (var file in ImageFiles)
        {
            //Add images to Imagelist
            Imagelist.Images.Add(Image.FromFile(file));
        }
        //set the amall and large ImageList properties of listview
        listView1.LargeImageList = Imagelist;
        listView1.SmallImageList = Imagelist;

        listView1.Items.Add(new ListViewItem() { ImageIndex = 0});
    }

Очевидно, что это только добавит одно изображение, оно предназначено для. В любом случае, как бы я мог ввести текст рядом с изображением? Например

listView1.Items.Add(new ListViewItem() { ImageIndex = 0} "Image 1");

Текст должен быть расположен позади изображения.

У меня также есть второй вопрос. У меня нет столбцов (их добавление тоже не помогает). Я хотел бы выровнять элемент по левой стороне ListView. Как я мог это сделать?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос