C#制作一个包含图像和标签的列表,如Messenger

时间:2010-09-26 20:34:58

标签: c# winforms image list text

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

由于

2 个答案:

答案 0 :(得分:1)

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

http://ondotnet.com/pub/a/dotnet/2002/10/28/listview.html

答案 1 :(得分:1)

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