Example #1
0
        /************************************************************
         *      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");
                }
            }
        }
Example #2
0
        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
Example #3
0
        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);
                        }
                    }
                }
            }
        }