title: Best way to have custom listview in winforms c#
body: <p>Well I am confused, because didnt find good way to have something like <code>RecyclerView</code> in winforms.
  I want to do something like this:</p>
  
  <p><a href="https://i.stack.imgur.com/WVJoS.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WVJoS.jpg" alt="enter image description here"></a></p>
  
  <p>Its pretty easy to make it in Android but now I need same thing in Winforms for Desktop.</p>
  
  <p><strong>What I want to see:</strong>
  ListView with Panel inside. Panel contains image and multiple labels with different sizes.</p>
  
  <p><strong>What I tried:</strong></p>
  
  <p>1) <code>ObjectListView</code>
  Not so bad. Its smooth. But I cannot make it customize it fully. I can place simple controls inside it, but cant make multiple labels one below other.</p>
  
  <p>2) <code>FlowLayoutPanel</code> and just place dynamically panels inside.
  With this option I can do everything I want but after adding ~20-30 panels its not smooth anymore. Also I spend too much time for implementing "lazy loading" for it and there are really big problems with making it smooth.</p>
  
  <p>So the question is: <strong>can you recommend me better solution than I tried already?</strong> </p>
  
  <p>May be its some library or another way of using system resources.</p>