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. Как я мог это сделать?
Спасибо!