C # Listview adicionando item com imagem e texto, e alinha o texto para a esquerda

Eu estou tentando criar alguns programas de teste, apenas por diversão para aprender c #, e cheguei a algo que eu realmente não conseguia descobrir.

Eu queria adicionar uma imagem a um item em um listview. Eu encontrei um artigo no Stackoverflow explicando como fazer isso e funcionou. No entanto, não posso adicionar texto extra ao item. Eu gostaria de ter uma imagem com texto ao lado dela. Meu código atual:

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});
    }

Obviamente, só adicionará uma imagem, é para isso. De qualquer forma, como eu iria inserir texto ao lado da imagem? Por exemplo

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

O texto deve estar localizado atrás da imagem.

Eu também tenho uma segunda pergunta. Eu não tenho colunas (adicionando-as não faz o truque também). Eu gostaria de ter o item alinhado ao lado esquerdo do ListView. Como eu pude fazer isso?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion