<p>I've inherited a desktop application which has a custom .NET file chooser that is embedded in a control, but it has some issues.<br>
I'd like to replace it with a non-custom File Chooser (like the <code>OpenFileDialog</code>).  </p>

<p>However, for a variety of reasons it needs to be embedded in the parent control not a popup dialog.<br>
Is there a control I'm missing, or does MS only provide the popup dialog out of the box?</p>

[{'answer_id': 55156, 'author': 'Joel Coehoorn', 'author_id': 3043, 'author_profile': 'https://Stackoverflow.com/users/3043', 'pm_score': 2, 'selected': True, 'text': '<p>The .Net control is a thin wrapper for the common dialog built into windows, and that <em>is</em> a dialog. So there is no way to embed it as though it were a control.</p>\n'}, {'answer_id': 55812, 'author': 'Garo Yeriazarian', 'author_id': 2655, 'author_profile': 'https://Stackoverflow.com/users/2655', 'pm_score': 0, 'selected': False, 'text': '<p>Depending on your needs, you COULD abuse the web browser control to show local files and folders.  It won\'t match all the functionality of the OpenFileDialog, but it could work.</p>\n\n<p>Here\'s one that I remembered from way-back.  <a href="http://www.ssware.com/megapack.htm" rel="nofollow noreferrer">The Shell Mega-Pack</a>.  It has ActiveX and .NET versions.  It looks promising.</p>\n\n<p>Alternatively, if you want to build your own, you could start here on CodeProject: <a href="http://www.codeproject.com/KB/miscctrl/ExplorerTree.aspx" rel="nofollow noreferrer">A Windows Explorer in a User Control</a>.  That looks like a good start.  Here\'s another one: <a href="http://www.codeproject.com/KB/cpp/VbNetExpTree.aspx" rel="nofollow noreferrer">An All VB.NET Explorer Tree Control with ImageList Management</a>.</p>\n'}]
['https://Stackoverflow.com/questions/55147', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1484/']