C # Vista de lista que agrega un elemento con imagen y texto, y alinea el texto a la izquierda

Estoy tratando de crear algunos programas de prueba, solo por diversión para aprender c #, y llegué a algo que realmente no pude entender.

Quería agregar una imagen a un elemento en una vista de lista. Encontré un artículo en Stackoverflow que explica cómo hacerlo, y funcionó. Sin embargo, no puedo agregar texto adicional al elemento. Me gustaría tener una imagen con texto al lado. Mi código actual:

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 solo agregará una imagen, está destinada a hacerlo. De todos modos, ¿cómo introducir texto junto a la imagen? Por ejemplo

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

El texto debe estar ubicado detrás de la imagen.

También tengo una segunda pregunta. No tengo columnas (agregarlas tampoco hace el truco). Me gustaría tener el elemento alineado con el lado izquierdo de ListView. ¿Cómo podría hacer esto?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta