Exemplo n.º 1
0
        private void importToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.Items.Count != 0 && _tdfConverter != null)
            {
                if (MessageBox.Show(@"Close already open file and procceed with opening a new one?",
                                    @"A file is already open", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return;
                }
                closeToolStripMenuItem_Click(null, null);
            }

            var ofd = new OpenFileDialog
            {
                Filter = @"Comma seperated list (*.csv)|*.csv|XML (*.xml)|*.xml|All files|*.*"
            };

            if (ofd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            listView1.Columns.Clear();
            listView1.Items.Clear();

            _openFileInfo = new FileInfo(ofd.FileName);
            Text          = $@"{_openFileInfo.Name} - TDF Viewer";

            _tdfConverter = new TDFDictionaryConverter();
            _tdfConverter.Import(ofd.FileName);
            LoadFile();
        }
Exemplo n.º 2
0
        private void LoadFile(string filePath)
        {
            var tdf = new TDF();

            tdf.Load(filePath);
            _tdfConverter = new TDFDictionaryConverter(tdf);
            try
            {
                _tdfConverter.GetColumnDefinitions(filePath);
            }
            catch (Exception)
            {
                /* ignored */
            }
            _openFileInfo = new FileInfo(filePath);
            Text          = $@"{_openFileInfo.Name} - TDF Viewer";

            LoadFile();
        }