Usuário com melhor resposta
filtro datagridview

Pergunta
-
estou com um problema ao fazer um filtro no datagrid, na verdade o filtro esta funcionando, o problema ocorre quando faço o filtro e clico na célula para carregar o registro para os campos dos formulários, não esta indo para o form. ja se clico na celula sem fazer nenhum filtro os dados são carregados para os campos do form em questão, segue o evento do botão filtrar:
SqlConnection con = new SqlConnection();
con.ConnectionString = Properties.Settings.Default.Ducaun;
SqlCommand cmd = new SqlCommand("select * from cidades", con);
con.Open();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
DataView dv = new DataView(dt);
if (radioButtonCodigo.Checked)
{
dv.RowFilter = "cid_codigo =" + Convert.ToUInt32(textBox1.Text);
}
if (radioButtonDescricao.Checked)
{
dv.RowFilter = "cid_nome like'" + textBox1.Text + "%'";
}
cIDADESDataGridView.DataSource = dv;
con.Close();
Respostas
-
mostra o codigo que esta no evento do datagridview que passa a informacao no textbox.
Eu testei o teu codigo e funciona perfeitamente aki:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
textBox2.Text = row.Cells["Hours"].Value.ToString();
}
}A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Marcos SJ sexta-feira, 2 de outubro de 2015 12:31
Todas as Respostas
-
mostra o codigo que esta no evento do datagridview que passa a informacao no textbox.
Eu testei o teu codigo e funciona perfeitamente aki:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
textBox2.Text = row.Cells["Hours"].Value.ToString();
}
}A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Marcos SJ sexta-feira, 2 de outubro de 2015 12:31
-
-
Tudo bem?
Somente a título de informação, por uma questão de organização do Fórum, irei marcar a resposta do Levi Domingos.
Isto por ele ter feito o teste e confirmado que o teste funcionou, porém como vemos que você ainda precisa fazer alguns ajustes e provavelmente mais algumas perguntas a respeito da solução, deixarei a thread aberta.
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.
-
-
Ótimo, obrigado por sua participação/colaboração no fórum. Tenha um ótimo fim de semana.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.