繁体   English   中英

ListView控件中的自定义项

[英]Custom items in ListView control

我需要向ListView控件添加一个自定义项目(如图片所示),这可能吗? 如果是的话,最好的方法是什么? 在此处输入图片说明

我不知道Winforms可以做到这一点。 System.Windows.Forms.ListView中的列表项是强类型集合中包含的System.Windows.Forms.ListViewItem对象。

您可以尝试创建ListViewItem的子类,但是由于该类直接从System.Object继承,并且不是实际的Windows窗体控件,因此您可能会借用麻烦,因为您需要复制一个继承关系的所有功能。实际控制。

现在,如果您不太熟悉该项目,则可以考虑考虑切换到WPF。 WPF中的ListView使用控件作为项目,因此您可以轻松地创建用作列表项目的用户控件。

您也许可以找到带有控件的控件库,该控件可以为您提供所需的功能,但是在大多数情况下,好的库是商业化的,对于小型商店和个人而言,它们的价格过高。

我对所有提供此功能的库进行了快速的Google搜索,但找不到显示自定义控件的库。

不知道这是您要追求的,但是ListViewItems具有Tag属性,该属性可以存储有关每个项目的自定义数据。

http://msdn.microsoft.com/zh-CN/library/system.windows.forms.listviewitem.tag.aspx

如何创建用户控件。 在这种情况下,您可以将用户控件设置在顶部,并在下面设置listview。 还是要尝试将这些控件添加为列表视图本身中的项?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM