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