我的应用程序中的几个表单使用相同的"打开文件对话框".我需要每次复制"打开文件对话框"及其设置的代码.我想添加"打开文件对话框"来分隔DLL库以避免重复.我该怎么做 ?
WinForms,Visual Studio 2008.
如果要将代码放入单独的dll,请执行以下操作:
System.Windows.FormsOpenFileDialog类库项目的代码但请注意,只要您只希望在单个应用程序中使用自定义文件对话框,就不需要此代码位于单独的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;
}
}
}
Run Code Online (Sandbox Code Playgroud)