我正在尝试创建一些测试程序,只是为了学习 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 的左侧对齐。我怎么能这样做?
谢谢!