本文整理汇总了C#中System.Windows.Forms.OpenFileDialog类的典型用法代码示例。如果您正苦于以下问题:C# OpenFileDialog类的具体用法?C# OpenFileDialog怎么用?C# OpenFileDialog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OpenFileDialog类属于System.Windows.Forms命名空间,在下文中一共展示了OpenFileDialog类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnNew_Click
private void btnNew_Click(object sender, EventArgs e)
{
// 获取文件夹绝对路径 显示在 txtbox 控件里
System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog();
string StrFileName = "";
// 获取文件和路径名 一起显示在 txtbox 控件里
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
string SavePathFile = AppDomain.CurrentDomain.BaseDirectory + "\\image\\gdc" +DateTime.Now.ToString("yyyyMMddHHmmss")+ ".jpg";
StrFileName = dialog.SafeFileName;
if (File.Exists(SavePathFile))
{
File.Delete(SavePathFile);
} File.Copy( dialog.FileName,SavePathFile);
if (!db.InsertH_Para("H_gdc", "gdc" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", db.GetMaxID("gdc", "H_gdc")))
{
MessageBox.Show("保存失败!"); return;
}
else
{
MessageBox.Show("保存成功!");
ShowDt(PageInt);
}
}
}
示例2: button3_Click
private void button3_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count != 1)
return;
OpenFileDialog od = new OpenFileDialog();
od.Filter = "Bitmap file (*.bmp)|*.bmp";
od.FilterIndex = 0;
if (od.ShowDialog() == DialogResult.OK)
{
Section s = listView1.SelectedItems[0].Tag as Section;
try
{
Bitmap bmp = new Bitmap(od.FileName);
s.import(bmp);
bmp.Dispose();
pictureBox1.Image = s.image();
listView1.SelectedItems[0].SubItems[3].Text = s.cnt.ToString();
button4.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
示例3: OpenFile
/// <summary>
/// Open a new file. Will ask for the file name in a dialog.
/// </summary>
public void OpenFile()
{
OpenFileDialog dlg = new OpenFileDialog ();
if (dlg.ShowDialog () == DialogResult.OK)
OpenFile (dlg.FileName);
dlg.Dispose ();
}
示例4: OnClickSelect
private void OnClickSelect(object sender, EventArgs e)
{
DicomFile file1 = null;
while (true)
{
var ofd = new OpenFileDialog();
ofd.Title = "Choose first DICOM file";
ofd.Filter = "DICOM Files (*.dcm;*.dic)|*.dcm;*.dic|All Files (*.*)|*.*";
if (ofd.ShowDialog(this) == DialogResult.Cancel) return;
try
{
file1 = DicomFile.Open(ofd.FileName);
break;
}
catch (Exception ex)
{
MessageBox.Show(
this,
ex.Message,
"Error opening DICOM file",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
DicomFile file2 = null;
while (true)
{
var ofd = new OpenFileDialog();
ofd.Title = "Choose second DICOM file";
ofd.Filter = "DICOM Files (*.dcm;*.dic)|*.dcm;*.dic|All Files (*.*)|*.*";
if (ofd.ShowDialog(this) == DialogResult.Cancel) return;
try
{
file2 = DicomFile.Open(ofd.FileName);
break;
}
catch (Exception ex)
{
MessageBox.Show(
this,
ex.Message,
"Error opening DICOM file",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
_file1 = file1;
_file2 = file2;
lblFile1.Text = _file1.File.Name;
lblFile2.Text = _file2.File.Name;
CompareFiles();
}
示例5: OpenToolStripMenuItemClick
private void OpenToolStripMenuItemClick(object sender, EventArgs e)
{
var dataPlanOpenFileDialog = new OpenFileDialog
{
Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*",
FilterIndex = 1,
Multiselect = false,
RestoreDirectory = true
};
if (dataPlanOpenFileDialog.ShowDialog() != DialogResult.OK)
return;
try
{
if (File.Exists(dataPlanOpenFileDialog.FileName))
{
_file = dataPlanOpenFileDialog.FileName;
Text = _file;
LoadDataPlan(DataPlan.Load(dataPlanOpenFileDialog.FileName));
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
示例6: AttachMenuStripEventHandlers
/// <summary>
/// Attaches event handlers related to
/// </summary>
private void AttachMenuStripEventHandlers()
{
// File
tsmNewProject.Click += (@s, e) => NewProject();
tsmOpenProject.Click += (@s, e) => LoadProject();
// Edit
// View
tsmShowStartPage.Click += (@s, e) => StartPage.Instance.Show(dockPanel);
tsmShowProjectExplorer.Click += (@s, e) => ResourceExplorer.Instance.Show(dockPanel);
// Project
tsmImportResource.Click += (@s, e) =>
{
var dialog = new OpenFileDialog();
dialog.Filter = "Image File (*.jpg;*.png)|*.jpg;*.png|Animated Image File (*.gif)|*.gif|Animat Resource (*.amt)|*.amt|BarloX Animation (*.bxa;*.ibxa)|*.bxa;*.ibxa";
if (dialog.ShowDialog() == DialogResult.OK)
{
AnimatProject.Instance.ImportResource(dialog.FileName);
}
};
// Help
tsmAbout.Click += (@s, e) =>
AboutWindow.Instance.Show(dockPanel, DockState.Document);
}
示例7: LoadNewPlugin
public static void LoadNewPlugin(IAutoWikiBrowser awb)
{
OpenFileDialog pluginOpen = new OpenFileDialog();
if (string.IsNullOrEmpty(LastPluginLoadedLocation))
LoadLastPluginLoadedLocation();
pluginOpen.InitialDirectory = string.IsNullOrEmpty(LastPluginLoadedLocation) ? Application.StartupPath : LastPluginLoadedLocation;
pluginOpen.DefaultExt = "dll";
pluginOpen.Filter = "DLL files|*.dll";
pluginOpen.CheckFileExists = pluginOpen.Multiselect = /*pluginOpen.AutoUpgradeEnabled =*/ true;
pluginOpen.ShowDialog();
if (!string.IsNullOrEmpty(pluginOpen.FileName))
{
string newPath = Path.GetDirectoryName(pluginOpen.FileName);
if (LastPluginLoadedLocation != newPath)
{
LastPluginLoadedLocation = newPath;
SaveLastPluginLoadedLocation();
}
}
Plugin.LoadPlugins(awb, pluginOpen.FileNames, true);
}
示例8: OpenDialog
public void OpenDialog(bool multipleFiles, params FileTypes[] fileTypes)
{
ofd = new OpenFileDialog();
ofd.Multiselect = multipleFiles;
ofd.Filter = Utils.FileTypesToWinFormFilter(fileTypes);
result = ofd.ShowDialog();
}
示例9: openToolStripMenuItem_Click
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = false;
dialog.Filter = "All Supported Files |*.csv;*.txt;*.xls;*.xlsx;*.docx;*.rtf;*.eml;*.xml;*.html;*.htm;*.doc;*.ppt;*.pptx;*.cnm;*.vsd;*.pdf;*.vcf;*.zip;*.mp3;*.ape;*.wma;*.flac;*.aif;*.jpeg;*.jpg;*.tiff;*.png;*.gif";
dialog.Filter += "|Comma Seperated Files (*.csv)|*.csv";
dialog.Filter += "|Audio Files|*.mp3;*.ape;*.wma;*.flac;*.aif";
dialog.Filter += "|Image Files|*.jpeg;*.jpg;*.tiff;*.png;*.gif";
dialog.Filter += "|Zip Package|*.zip";
dialog.Filter += "|Text Files (*.txt)|*.txt";
dialog.Filter += "|Excel Documents|*.xls;*.xlsx";
dialog.Filter += "|Rich Text Files (*.rtf)|*.rtf";
dialog.Filter += "|Word Documents|*.docx;*.doc";
dialog.Filter += "|PowerPoint Documents|*.ppt;*.pptx";
dialog.Filter += "|Business Card Files (*.vcf)|*.vcf";
dialog.Filter += "|Email Files (*.eml)|*.eml";
dialog.Filter += "|Html Files (*.html, *.htm)|*.html;*.htm";
dialog.Filter += "|XML Files (*.xml)|*.xml";
dialog.Filter += "|Adobe PDF Files (*.pdf)|*.pdf";
dialog.Filter += "|Pegsus Mailbox file (*.cnm)|*.cnm";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
filepath = dialog.FileName;
}
OpenFile(filepath, comboBox1.Text);
}
示例10: InitializeDialog
protected override void InitializeDialog(OpenFileDialog openFileDialog)
{
base.InitializeDialog(openFileDialog);
openFileDialog.CheckFileExists = false;
openFileDialog.Filter = "Microsoft Office Access (*.mdb)|*.mdb";
}
示例11: loadButton_Click
private void loadButton_Click(object sender, EventArgs e)
{
string toneSavePath;
using (var ofd = new OpenFileDialog())
{
ofd.Filter = CurrentOFDFilter;
if (ofd.ShowDialog() != DialogResult.OK) return;
toneSavePath = ofd.FileName;
}
try
{
switch (CurrentGameVersion)
{
case GameVersion.RS2012:
toneControl1.Tone = Tone.LoadFromXmlTemplateFile(toneSavePath);
break;
case GameVersion.RS2014:
toneControl1.Tone = Tone2014.LoadFromXmlTemplateFile(toneSavePath);
break;
}
}
catch (Exception ex)
{
toneControl1.Tone = null;
MessageBox.Show("Can't load saved tone. \n" + ex.Message, DLCPackageCreator.MESSAGEBOX_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
MessageBox.Show("Tone was loaded.", DLCPackageCreator.MESSAGEBOX_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
示例12: Setup
private void Setup()
{
var configSetup = new NHibernateConfigSetup();
if (!configSetup.VerifyNHConfigFileExist())
{
if (MessageBox.Show("El archivo de conexión a la base de datos no existe\n" +
"para poder hacer uso del sistema por favor importe el archivo.\n\n",
"Inventarios",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
var ofdBuscarArchivo = new OpenFileDialog
{
InitialDirectory = "c:\\",
Filter = "Data files (*.config)|*.config",
FilterIndex = 2,
RestoreDirectory = false
};
if (ofdBuscarArchivo.ShowDialog() == DialogResult.OK)
{
File.Copy(ofdBuscarArchivo.FileName, "C:\\NHibernateSettings\\" + ofdBuscarArchivo.SafeFileName);
}
if (ofdBuscarArchivo.ShowDialog() == DialogResult.Cancel)
{
Application.Exit();
}
}
else
Application.Exit();
}
else
{
configSetup.InitializeNHibernate();
AutoMapperConfiguration.Configure();
}
}
示例13: button1_Click
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
string filePath = ofd.FileName;
ArcGISTileSource suyTile = new ArcGISTileSource(filePath);
TileLayer suyTileLyr = new TileLayer(suyTile, "suy");
//ArcGISTileCompactSource suyTile = new ArcGISTileCompactSource(filePath);
//ArcGISTileCompactLayer suyTileLyr = new ArcGISTileCompactLayer(suyTile, "suy");
this.mapImage1.Map.Layers.Add(suyTileLyr);
this.mapImage1.Map.ZoomToExtents();
this.mapImage1.Refresh();
//SharpMap.Data.Providers.SpatiaLite sb = new SharpMap.Data.Providers.SpatiaLite("Data Source=" + ofd.FileName, "water", "Geometry", "PK_UID");
//VectorLayer vecLyr = new VectorLayer("sqlSpatial");
//vecLyr.DataSource = sb;
//this.mapImage1.Map.Layers.Add(vecLyr);
//this.mapImage1.Map.ZoomToExtents();
//this.mapImage1.Refresh();
}
//BruTile.ITileProvider tileProvider =
////BruTile.TileSource ts = new BruTile.TileSource(
//this.mapImage1.Map.Layers.Add();
}
示例14: buttonChose_Click
private void buttonChose_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
textBoxFilePath.Text = ofd.FileName;
filePath = textBoxFilePath.Text.Trim();
}
示例15: OUVRIR_Click
private void OUVRIR_Click(object sender, EventArgs e)
{// permet d'aller chercher dans nos dossier l'image souhaité
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = "c:\\";
openFileDialog.Filter = "Bitmap files (*.bmp)|*.bmp|Jpeg files (*.jpg)|*.jpg|All valid files (*.bmp/*.jpg)|*.bmp/*.jpg";
//format prit en compte
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;
if (DialogResult.OK == openFileDialog.ShowDialog())
{
m_Bitmap = (Bitmap)Bitmap.FromFile(openFileDialog.FileName, false);
b_Bitmap = (Bitmap)new Bitmap(m_Bitmap);
this.AutoScroll = true;
this.AutoScrollMinSize = new Size((int)(m_Bitmap.Width * Zoom), (int)(m_Bitmap.Height * Zoom));
byte[] pixel_map = this.GetPixelMap(m_Bitmap);
this.pictureBox2.Image = this.CreatationHistogram(pixel_map);
// appel la fonction qui permet l'affichage de l'histogramme
this.comboBox1.Enabled = true;
this.Invalidate();
this.Refresh();
}
}