/************************************************************ * La création d'un contrôle OpenFileDialog nommé OFD est nécessaire. * Ouvre une boite de dialogue "Explorateur de fichiers" * Récupére le chemin d'accès au fichier sélectionné et copie son contenu (ligne par ligne) dans une ListBox. *************************************************************/ private void btnOFD_Click(object sender, EventArgs e) { String ligne; OFD.Title = "Les fichiers texte."; //titre de la boite de dialogue OFD.Filter = "Fichiers texte|*.txt"; // Filtre : n'affiche que les fichiers ".txt" if (OFD.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { lbxFichiers.Items.Clear(); // vider la listbox StreamReader SR = new StreamReader(OFD.OpenFile()); // Ouvrir le flux en lecture while ((ligne = SR.ReadLine()) != null) //lire le fichier ligne par ligne { lbxFichiers.Items.Add(ligne); // copier les lignes du fichier dans la listBox } SR.Close(); // fermer le flux } catch { MessageBox.Show("Erreur: Lecture du fichier impossible"); } } }
private void OFD_FileOk_1(object sender, CancelEventArgs e) { Stream input = null; dgvDatosBanco.DataSource = null; if (contExcel > 0) { string rutaArchivo = OFD.FileName; CapaLogica.Logica.ruta = rutaArchivo; CapaLogica.Logica n = new CapaLogica.Logica(); dgvDatosBanco.DataSource = n.retornoExcel(); dgvActual.DataSource = n.retornoExcel(); dgvEdicion.DataSource = n.retornoExcel(); contExcel = 0; }//fin del if de Excel else if (contXML > 0) { try { if ((input = OFD.OpenFile()) != null) { using (input) { XmlReader xmlFile = XmlReader.Create(input, new XmlReaderSettings()); DataSet dataSet = new DataSet(); dataSet.ReadXml(xmlFile); DataSet containers = new DataSet(); dgvDatosBanco.DataSource = dataSet.Tables[0]; dgvActual.DataSource = dataSet.Tables[0]; dgvEdicion.DataSource = dataSet.Tables[0]; xmlFile.Close(); } } } catch (Exception ex) { MessageBox.Show("ERROR"); } contXML = 0; }//fin del if XML else if (contTXT > 0) { contTXT = 0; } //fin del if de txt } //Fin de metodo ok de open file dialog
private void openToolStripMenuItem_Click(object sender, EventArgs e) { if (OFD.ShowDialog() == DialogResult.OK) { FileName = OFD.FileName; using (var FS = OFD.OpenFile()) { using (var BR = new BinaryReader(FS)) { F = new SaveFile(BR); HasChange = false; NameChanged = false; if (ShowLimited) { ShowLimited = false; MessageBox.Show(@"This is still in development and functionality is limited. You can currently only use the 'Quick Actions' and the 'Header Editor'", "Limited Functionality", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }