Если вы хотите поместить код в отдельную DLL, сделайте следующее:
- В вашем решении добавьте новый проект библиотеки классов для создания вашей DLL
- В этом новомсозданный проект, добавьте ссылку на
System.Windows.Forms
- Добавьте код для настройки
OpenFileDialog
к проекту библиотеки классов - В вашем основном проекте Windows Forms добавьте ссылку (проект) к вашемубиблиотека классов
Тем не менее, обратите внимание, что, пока вы хотите использовать только настраиваемый диалог файлов в одном приложении, не обязательно, чтобы этот код находился в отдельной dll.Вы можете просто создать класс со всеми настройками в своем основном проекте и повторно использовать этот класс во всех формах:
class SpecializedOpenFileDialog
{
private OpenFileDialog ofd = new OpenFileDialog();
public SpecializedOpenFileDialog()
{
ofd.Multiselect = false;
ofd.Filter = "*.html";
}
public DialogResult ShowDialog()
{
return ofd.ShowDialog();
}
public string FileName
{
get
{
return ofd.FileName;
}
}
}