Usuário com melhor resposta
Pegar dados do meu datagridView de itens cadastrado atraves do checkedlistbox

Pergunta
-
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(); }
Respostas
-
Boa tarde, Lucas_Furby.
Nesse caso, te aconselho a abrir essa questão como uma discussão. Assim junto com a comunidade poderá encontrar a melhor maneira de implementar o que precisa.
Para abrir uma discussão, você deve fazer o mesmo que faz para abrir uma pergunta, mas ao invés de marcar como pergunta, você marca como discussão, assim:Atenciosamente,
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 21 de agosto de 2017 13:15
Todas as Respostas
-
Boa tarde, Lucas_Furby
Obrigado por usar o fórum MSDN.
Essa seria uma questão de "Break Fix/Erro" ou "How to/Customização"?
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Lucas_Silvaa terça-feira, 15 de agosto de 2017 12:01
- Não Marcado como Resposta Lucas_Silvaa terça-feira, 15 de agosto de 2017 12:01
-
bom dia Filipe B de Castro.
acredito que seria customização, pois to tentando retornar os valores cadastrados no checkedlistbox atraves do datagridview.
eu sei como retornar pelos textbox do meu form, porém nao sei como retornar as caixas de seleção do checkedlistbox.
-
Boa tarde, Lucas_Furby.
Nesse caso, te aconselho a abrir essa questão como uma discussão. Assim junto com a comunidade poderá encontrar a melhor maneira de implementar o que precisa.
Para abrir uma discussão, você deve fazer o mesmo que faz para abrir uma pergunta, mas ao invés de marcar como pergunta, você marca como discussão, assim:Atenciosamente,
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 21 de agosto de 2017 13:15
-
Bom dia,
Por falta de retorno, essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.