Hi Prashant,
To add controls on the OpenFileDialog, you must extend the OpenFileDialog.However, the OpenFileDialog class in .NET Framework in sealed which means we cannot derive from this class. OpenFileDialog is not a native implementation in .NET, instead it makes use of a Win32 API "GetOpenFileName".
Generally there're two ways to extend the OpenFileDialog:
1. Derive from the CommonDialog class and make use of the Win32 API GetOpenFileName function to implement the OpenFileDialog function.
2. Hack the OpenFileDialog and add the function you need to it.
The following is a sample on how to do the above second option:
http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspxHope this helps.
Sincerely,
Linda Liu