Inquiridor
Tela de pesquisa com gridview

Pergunta
-
Pessoal, preciso construir uma tela de pesquisa que vai funcionar assim:
Terá um Grid(GridView) com os dados vindos do BD. Quando eu clicar ou um double click em dessa tela, deverá abrir a tela de cadastro, noquele registro. Mas antes de clicar, histaaverá um TextBox para o usuário fazer o filtro da pesquisa. Se houver dados, virá no grid. O usuário dá um double click e abre a tela de cadastro nesse registro encontrado. Caso não exista, abrirá a tela de cadastro em branco(Novo Registro). Estou apanhando é no gridview. Eventos e etc...
Todas as Respostas
-
Espero que ajude
link:http://www.leonel.in/post/Formulario-de-pesquisa-usando-DataGridView-in-C.aspx
- Editado Leonel Jaime quarta-feira, 3 de abril de 2013 23:39
- Sugerido como Resposta Leonel Jaime quarta-feira, 3 de abril de 2013 23:39
-
-
Peguei um exemplo de um parsa e ele fez esse código, porem dá erro de Índice fora do intervalo no RowCommand do GridView. Abaixo o meu código:
Criei um botão Seleciona e fiz esse código e dá o erro citado acima:
protected void gdvPesqTriagem_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Seleciona") // Seu clicar em Seleciona vai para o cliente selecionado
{
Session["CodTriagem"] = gdvPesqTriagem.DataKeys[Convert.ToInt32(e.CommandArgument)].Values["id_triagem"].ToString();
Response.Redirect("frmInsereTriagem.aspx", false);
}
}
public void CarregaTriagemPeloID(int _filtro)
{
WFJuridicoEntities db = new WFJuridicoEntities();
ObjectQuery<tbl_Triagem> triagens = db.tbl_Triagem;
var pesquisa = (from m in triagens
//where m.id_triagem == _filtro
select new { m.id_triagem,m.dt_cadastro,m.nm_autor,m.cpf_autor,m.num_doc})
.ToList();
gdvPesqTriagem.DataSource = pesquisa;
gdvPesqTriagem.DataBind();
gdvPesqTriagem.AutoGenerateColumns = false;
}
-