 <p>It might be tricky to implement the same type of interface, but you could have your <code>ListView</code> respond to the contents of a <code>TextBox</code> by handling the <code>TextBox</code>'s <code>TextChanged</code> event and filtering the list based on the contents. If you put the list in a <code>DataTable</code> then filtering will be easy and you can repopulate your <code>ListView</code> each time the filter changes.</p> <p>Of course this depends on how many items are in your list.</p>