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(); }
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(); }