/// <summary> /// Função chamada depois do usuário selecionar um nodo da treeView. Chama a função da classe de controle /// (ListViewItemConfiguracao.adicionarListaItemConfiguracao()) passando o valor da Tag do nodo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { try { string text = e.Node.Text; if (!(e.Node.Tag is string)) { throw new DomainException(string.Format("Erro ao ler String. Erro: Function treeView1_AfterSelect() \\ Class Form1 ")); } string tag = (string)e.Node.Tag; ListViewItemConfiguracao list = new ListViewItemConfiguracao(listView1); if (!string.IsNullOrEmpty(tag)) { list.adicionarListaItemConfiguracao(_listaItemConfiguracao, tag); } else { list.limparListaItemConfiguracao(); } } catch (Exception err) { MessageBox.Show(err.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void loadFileToolStripMenuItem_Click(object sender, EventArgs e) { try { using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.InitialDirectory = string.Format("{0}\\Files", Directory.GetCurrentDirectory()); openFileDialog.Filter = "csv files (*.csv)|*.csv"; openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { //Get the path of specified file string filePathCSV = openFileDialog.FileName; string[] filePath = new string[2]; filePath = (string[])_arquivoIni.LerArquivo(); filePath[1] = filePathCSV; _arquivoIni.GravarArquivo(filePath); Arquivo arquivoCSV = new ArquivoCSV(filePath[1]); _listaItemConfiguracao.CarregarListaDoArquivo(arquivoCSV.LerArquivo); treeView1.TopNode.Collapse(true); ListViewItemConfiguracao list = new ListViewItemConfiguracao(listView1); list.limparListaItemConfiguracao(); } } } catch (Exception err) { MessageBox.Show(err.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }