コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 private void UpdateListView()
 {
     try
     {
         ListViewItemConfiguracao listViewItemConfiguracao = new ListViewItemConfiguracao(listView1);
         listViewItemConfiguracao.adicionarListaItemConfiguracao(_listaItemConfiguracao);
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #3
0
        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);
            }
        }