Fügen Sie in der C # -Listenansicht ein Element mit Bild und Text hinzu, und richten Sie den Text nach links aus

Ich versuche, einige Testprogramme zu erstellen, nur zum Spaß, um C # zu lernen, und bin zu etwas gekommen, das ich wirklich nicht herausfinden konnte.

Ich wollte einem Element in einer Listenansicht ein Bild hinzufügen. Ich habe einen Artikel über Stackoverflow gefunden, in dem erklärt wird, wie das geht, und er hat funktioniert. Ich kann dem Artikel jedoch keinen zusätzlichen Text hinzufügen. Ich hätte gerne ein Bild mit Text daneben. Mein aktueller Code:

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

Offensichtlich wird nur ein Bild hinzugefügt, das dazu bestimmt ist. Wie würde ich Text neben dem Bild eingeben? Zum Beispiel

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

Der Text muss sich hinter dem Bild befinden.

Ich habe auch eine zweite Frage. Ich habe keine Spalten (das Hinzufügen reicht auch nicht aus). Ich möchte, dass das Element an der linken Seite der ListView ausgerichtet wird. Wie könnte ich das machen?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage