C# 列表视图行中的自定义控件

C# 列表视图行中的自定义控件,c#,.net,winforms,listview,datatemplate,C#,.net,Winforms,Listview,Datatemplate,我想要一个列表视图控件(或任何类似列表的控件),其中的每一行(项目)不仅有文本,还有一些其他控件。例如,“我的列表”视图中的每一行(项目)都由复选框、按钮、滑块、图像和标签组成。我在所有者绘制的事件中尝试了相应的渲染器类(复选框渲染器),但我无法处理事件(因为它们仅用于在屏幕上渲染控件) 我试图寻找解决办法,但徒劳无功。所以我决定创建一个面板,然后在运行时为每个项目创建这些控件的对象,并将其添加到父面板。这个解决方案行吗?我觉得这是一个昂贵的过程。帮帮我 注意,我使用的是WinForms,没有数

我想要一个列表视图控件(或任何类似列表的控件),其中的每一行(项目)不仅有文本,还有一些其他控件。例如,“我的列表”视图中的每一行(项目)都由复选框、按钮、滑块、图像和标签组成。我在所有者绘制的事件中尝试了相应的渲染器类(复选框渲染器),但我无法处理事件(因为它们仅用于在屏幕上渲染控件)

我试图寻找解决办法,但徒劳无功。所以我决定创建一个面板,然后在运行时为每个项目创建这些控件的对象,并将其添加到父面板。这个解决方案行吗?我觉得这是一个昂贵的过程。帮帮我

注意,我使用的是WinForms,没有数据模板或WPF文件,这是否有帮助