Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#像Messenger一样用图像和标签列出一个列表_C#_Winforms_Image_List_Text - Fatal编程技术网

C#像Messenger一样用图像和标签列出一个列表

C#像Messenger一样用图像和标签列出一个列表,c#,winforms,image,list,text,C#,Winforms,Image,List,Text,我如何在C#a上建立一个类似Messenger的列表,其中联系人显示图像和带有联系人姓名的文本?我应该使用什么组件来构建它?顺便说一下,使用Winforms 谢谢查看ListView控件。它使您能够拥有项目列表,还可以绑定为每个条目提供图标的ImageList 在这里,列表视图是正确的选择。在存储图像的窗体上也放置一个图像列表。将ListView的View属性设置为平铺,并将其平铺大小设置为所需的平铺大小。对于添加到列表视图中的每个项目,将其文本属性设置为要显示在图像右侧的标签。并将ImageI

我如何在C#a上建立一个类似Messenger的列表,其中联系人显示图像和带有联系人姓名的文本?我应该使用什么组件来构建它?顺便说一下,使用Winforms


谢谢

查看ListView控件。它使您能够拥有项目列表,还可以绑定为每个条目提供图标的ImageList


在这里,列表视图是正确的选择。在存储图像的窗体上也放置一个图像列表。将ListView的View属性设置为平铺,并将其平铺大小设置为所需的平铺大小。对于添加到列表视图中的每个项目,将其文本属性设置为要显示在图像右侧的标签。并将ImageIndex属性设置为ImageList中图像的索引。您可以在设计器中尝试这一切,而无需编写代码。

如何将图像放在左侧,文本放在右侧和/或下方?您尝试过吗?默认情况下,这就是将列表视图的view属性设置为Tile所做的。ListViewItem.Text属性显示在图像的右侧。使用默认值View=LargeIcon,在图像底部显示文本属性。