예제 #1
0
        private void populateDataGridView(string nome, string estado)
        {
            MySqlDataAdapter da = adapter.cidadeAdapterParam(estado, nome);

            if (da != null)
            {
                DataTable dt = new DataTable();
                try
                {
                    da.Fill(dt);
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show("Ocorreu um erro \n", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Console.WriteLine($"Cidade Erro: \n{ex.Message}\n");
                }
                DataTable dtCloned = dt.Clone();
                foreach (DataRow row in dt.Rows)
                {
                    dtCloned.ImportRow(row);
                }

                dataGridViewCidade.DataSource = dtCloned;

                dataGridViewCidade.Columns[0].HeaderText = "ID";
                dataGridViewCidade.Columns[1].HeaderText = "Nome";
                dataGridViewCidade.Columns[2].HeaderText = "Estado";
                dataGridViewCidade.Columns[3].HeaderText = "População";
            }
            else
            {
                MessageBox.Show("Falha");
            }
        }