Pegar dados do meu datagridView de itens cadastrado atraves do checkedlistbox

11/08/2017

0

Fala galera bom dia.

to com um pouco de dificuldades em pegar meus dados inseridos do meu CheckedListBox.

vou descrever o que ocorre. eu tenho um Crud bem simples que faz cadastro, atualiza, pesquisa e deleta.

todos os cadastros feitos sao exibidos no meu datagridview do crud, eu atualizo os cadastro por ele quando clico no cadastro no
datagridview ele joga os dados nos textbox, porem nao consigo pegar a coluna que tem os dados do meu datagridview do checkedlistbox.

alguem poderia me ajudar a pegar os dados cadastrados do meu checkedlistbox.

segue as imagens de como é feito o meu sistema para entender melhor.

desde de ja agradeço galera.

ESSE É MEU CODIGO PARA REALIZAR O INSERT DO CHECKEDLISTBOX JUNTO AOS TEXTBOX.

try
            {
                string str = "";
                if (CLB_atividade.CheckedItems.Count > 0)
                {
                    for (int i = 0; i < CLB_atividade.CheckedItems.Count; i++)
                    {
                        if (str == "")
                        {
                            str = CLB_atividade.CheckedItems[i].ToString();
                        }
                        else
                        {
                            str += "," + CLB_atividade.CheckedItems[i].ToString();
                        }
                    }
                    con.ConnectionString = ConfigurationManager.ConnectionStrings["Sistema_CCA"].ToString();
                    con.Open();
                    SqlCommand cmd = new SqlCommand
                        
                    ("INSERT INTO alunos  (nome, idade, endereco,quadra_lote, telefone, email, cidade, uf, nome_pai, nome_mae, situacao, atividade)" +
                 "VALUES (@nome, @idade, @endereco, @quadra_lote, @telefone, @email, @cidade, @uf, @nome_pai, @nome_mae, @situacao, @atividade)", con);

                    cmd.Parameters.Add(new SqlParameter("@nome", TB_nome.Text));
                    cmd.Parameters.Add(new SqlParameter("@idade", TB_idade.Text));
                    cmd.Parameters.Add(new SqlParameter("@endereco", TB_endereco.Text));
                    cmd.Parameters.Add(new SqlParameter("@quadra_lote", TB_quadra_lote.Text));
                    cmd.Parameters.Add(new SqlParameter("@telefone", TB_telefone.Text));
                    cmd.Parameters.Add(new SqlParameter("@email", TB_email.Text));
                    cmd.Parameters.Add(new SqlParameter("@cidade", TB_cidade.Text));
                    cmd.Parameters.Add(new SqlParameter("@uf", TB_uf.Text));
                    cmd.Parameters.Add(new SqlParameter("@nome_pai", TB_nomepai.Text));
                    cmd.Parameters.Add(new SqlParameter("@nome_mae", TB_nomemae.Text));
                    cmd.Parameters.Add(new SqlParameter("@situacao", CB_ativo.Text));
                    cmd.Parameters.AddWithValue("atividade", str);
                    cmd.ExecuteNonQuery();

                       
                    
                    TB_nome.Clear();
                    TB_idade.Clear();
                    TB_endereco.Clear();
                    TB_quadra_lote.Clear();
                    TB_telefone.Clear();
                    TB_email.Clear();
                    TB_cidade.Clear();
                    TB_uf.Clear();
                    TB_nomepai.Clear();
                    TB_nomemae.Clear();
                    CB_ativo.Text = "";
                    
                    tabPage1_Enter(e, e);
                    MessageBox.Show("Cadastrado com Sucesso", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    con.Close();
                
                    
                }



                else
                {
                    MessageBox.Show("Para cadastrar preencha os campos!!!");
                }
                while (CLB_atividade.CheckedItems.Count > 0)
                {
                    CLB_atividade.SetItemChecked(CLB_atividade.CheckedIndices[0], false);
                }

            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message + erro.ToString());
            }



ESSE É MEU CODIGO PARA PEGAR AS INFORMAÇÃO CADASTRADA DO MEU DATAGRIDVIEW,

if (e.RowIndex >= 0)
            {
                DataGridViewRow row = this.DG_edit.Rows[e.RowIndex];
                TB_cod.Text = row.Cells["Código"].Value.ToString();
                TB_nome.Text = row.Cells["Nome"].Value.ToString();
                TB_idade.Text = row.Cells["Idade"].Value.ToString();
                TB_endereco.Text = row.Cells["Endereço"].Value.ToString();
                TB_quadra_lote.Text = row.Cells["Quadra"].Value.ToString();
                TB_telefone.Text = row.Cells["Telefone"].Value.ToString();
                TB_cidade.Text = row.Cells["Cidade"].Value.ToString();
                TB_uf.Text = row.Cells["Uf"].Value.ToString();
                TB_email.Text = row.Cells["Email"].Value.ToString();
                TB_nomepai.Text = row.Cells["Pai"].Value.ToString();
                TB_nomemae.Text = row.Cells["Mãe"].Value.ToString();
                CB_ativo.Text = row.Cells["Ativo"].Value.ToString();
                             


            }
Lucas Pereira

Lucas Pereira

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar