Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
2 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 2 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
CONEXÃO MYSQL EM SITES

25/7/2018, 16:28 por AMELIO

BOA TARDES A TODOS
ESTOU TENTO UM PROBLEMINHA QUE QUANDO FAÇO A CONEXÃO MYSQL EM SERVIDOR  


Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 3

TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 1

DESENVOLVIMENTO EM REDES

4/3/2017, 18:45 por AJC

Pessoal tem ou conhece livros ou material para programação em
redes usando banco de dados nativo …

Comentários: 1

ACESSAR WEBSERVICE COM HTTPS

5/4/2018, 14:48 por AJC

Pessoal recebi este material em C# preciso fazer esta função em vfp9

YourBeanService port = new …

Comentários: 0

Estatísticas
Temos 7095 usuários registrados
O último usuário registrado atende pelo nome de Robson0

Os nossos membros postaram um total de 12261 mensagens em 1555 assuntos

Transferir linhas de um datagridview para outro datagridview

Ir em baixo

Transferir linhas de um datagridview para outro datagridview

Mensagem por flavio dos reis em 9/3/2017, 18:43

Caros boa noite.
tenho uma duvida que é o seguinte:
possui dois formulários todos com datagridview.
Quero passar dados de um datagridview ao selecionar um checkbox para o datagridview de um outro formulário.
Posto os codigos aqui para verem onde esta o meu erro

Codigo para carregar o primeiro datagridview

private void carregaDados()
       {
           db = new BDconexao.accessBD();
           dataGridView1.DataSource = null;
           dataGridView1.Rows.Clear();
           dataGridView1.Refresh();



           string connectionString = db.getConnectionString();
           //string query = "SELECT * FROM   protese UNION (SELECT * FROM tratamento_estomat) ";
           string query = "SELECT id, descricao, codigo, preco_clinica, comparticipacao_perc, comparticipacao_max,comparticipacao_inps,comparticipacao_segurado, total_tratamento   FROM   protese  ";
           //query += "";
           query += "UNION (SELECT id, descricao, codigo, preco_clinica, comparticipacao_perc, comparticipacao_max, comparticipacao_inps,comparticipacao_segurado, total_tratamento FROM tratamento_estomat)";

           using (MySqlConnection conn = new MySqlConnection(connectionString))
           {
               using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn))
               {
                   try
                   {
                       DataGridViewCheckBoxColumn dgvcCheckBox = new DataGridViewCheckBoxColumn();
                       dgvcCheckBox.ValueType = typeof(bool);
                       dgvcCheckBox.HeaderText = "Select";
                       dataGridView1.Columns.Add(dgvcCheckBox);
                       dgvcCheckBox.Name = "Select";
                       dgvcCheckBox.ReadOnly = false;
                       //dgvcCheckBox.TrueValue = 1;
                       //dgvcCheckBox.FalseValue = 0;
                       //dataGridView1.Columns.Insert(9, dgvcCheckBox);

                       //DataTable dataTable = new DataTable();
                       adapter.Fill(dataTable);
                       //
                     

                       //

                       for (int i = 0; i < dataTable.Rows.Count; i++)
                       {
                           dataGridView1.Rows.Add(dataTable.Rows[i][0], dataTable.Rows[i][2], dataTable.Rows[i][1], dataTable.Rows[i][3], dataTable.Rows[i][4], dataTable.Rows[i][5], dataTable.Rows[i][6], dataTable.Rows[i][7], dataTable.Rows[i][8]);

                           //dataTable.Columns.Add("Select", System.Type.GetType("System.Boolean"));                          
                       }
                       dataGridView1.AllowUserToAddRows = false;
                       dataGridView1.AllowUserToDeleteRows = false;

                   }
                   catch (Exception ex)
                   {
                       MessageBox.Show("Error" + ex);
                   }
               }
           }
       }

codigo para preencher o outro datagrid depois de seleccionar o checkbox e fazer click num botao para passar os dados selecionados para datagridview

private void btn_passarDados_Click(object sender, EventArgs e)
       {

           try
           {
               
               frmTratamentoCopy2 frm = new frmTratamentoCopy2();

               //    // loop to check if the checkbox cell is checked
               for (int i = 0; i <= dataGridView1.Rows.Count - 1; i++)

               {
                   // rowAlreadyExist => if the row already exist on dataGridView2
                   bool rowAlreadyExist = false;
                   bool checkedCell = (bool)dataGridView1.Rows[i].Cells[9].Value; // nessa linha tenho um erro de A Referencia de um objecto nao foi definida como instancia de um objecto
                 
                   if (checkedCell == true)
                   {

                       DataGridViewRow row = dataGridView1.Rows[i];

                       // the dataGridView2 have one row or more
                       if (frm.dataGridView1.Rows.Count != 0)
                       {
                           // loop to see if the row already exist on dataGridView2
                           for (int j = 0; j <= frm.dataGridView1.Rows.Count - 1; j++)
                           {
                               if (row.Cells[0].Value.ToString() == frm.dataGridView1.Rows[j].Cells[0].Value.ToString())
                               {
                                   rowAlreadyExist = true;
                                   break;
                               }
                           }

                           // add if the row ont exist on dataGridView2
                           if (rowAlreadyExist == false)
                           {
                               frm.dataGridView1.Rows.Add(row.Cells[0].Value.ToString(),
                                                      row.Cells[1].Value.ToString(),
                                                      row.Cells[2].Value.ToString()
                                                      [Você precisa estar registrado e conectado para ver este link.]
                                                      // row.Cells[4].Value.ToString(),
                                                      //  row.Cells[5].Value.ToString(),
                                                      //   row.Cells[6].Value.ToString(),
                                                      //    row.Cells[7].Value.ToString(),
                                                      //     row.Cells[8].Value.ToString()
                                                      );

                           }
                       }

                       // add if the dataGridView2 have no row
                       else
                       {
                           frm.dataGridView1.Rows.Add(row.Cells[0].Value.ToString(),
                                                      row.Cells[1].Value.ToString(),
                                                      row.Cells[2].Value.ToString()
                                                      [Você precisa estar registrado e conectado para ver este link.]
                                                      // row.Cells[4].Value.ToString(),
                                                      //  row.Cells[5].Value.ToString(),
                                                      //   row.Cells[6].Value.ToString(),
                                                      //    row.Cells[7].Value.ToString(),
                                                      //     row.Cells[8].Value.ToString()
                                                      );
                       }
                   }
               }


             

           }
           catch (Exception ex)
           {
               MessageBox.Show("Error" + ex);
           }
           //*******


       }

Sei que o erro é referente possivelmente ao valor do checkbox que vem null mas nao consigo ultrapassar isso ja la vao 2 dias.
Já procurei diversas soluçoes mas sem sucesso.
Agradeço o vosso apoio para ailtrapassar isso.

obrigado a todos

flavio dos reis
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Re: Transferir linhas de um datagridview para outro datagridview

Mensagem por flavio dos reis em 22/3/2017, 08:35

Caros consegui ultrapassar o problema.
Obrigada a todos

flavio dos reis
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum