Inquiridor
Como limpar tudo no GridView

Pergunta
-
Olá pessoal!!
Gostaria de saber como limpar tudo no registro na GridView??
Obrigado!!
Anteciosamente,
Jeison Pereira
- Tipo Alterado Jeison Pereira quarta-feira, 2 de maio de 2012 01:17 C#
- Tipo Alterado Olavo Oliveira NetoModerator quarta-feira, 2 de maio de 2012 19:08
Todas as Respostas
-
Jeison você pode tentar atribuir null como fonte de dados e depois dar o databind no gridview:
MeuGrid.DataSource = null;
MeuGrid.DataBind();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Editado Vitor Mendes quarta-feira, 2 de maio de 2012 10:33
-
Jeison você pode tentar atribuir null como fonte de dados e depois dar o databind no gridview:
MeuGrid.DataSource = null;
MeuGrid.DataBind();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/
Já tentei esse no C# e mas apareceu uma linha que indica o erro.
- Editado Jeison Pereira quarta-feira, 2 de maio de 2012 12:05
-
Jeison você pode tentar atribuir null como fonte de dados e depois dar o databind no gridview:
MeuGrid.DataSource = null;
MeuGrid.DataBind();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/
Já tentei esse no C# e mas apareceu uma linha que indica o erro.
Estranho Jeison, eu fiz aqui um teste e funcionou, criei uma pagina com um grid e um botão, quando a pagina carrega tem valores no grid, quando clico no botão não é postaback, deixa a fonte como null e funcionou:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { grvTeste.DataSource = new string[] { "1", "2", "3", "4" }; grvTeste.DataBind(); } else { grvTeste.DataSource = null; grvTeste.DataBind(); } }
Pesquisando outro tópicos na internet muitas pessoas recomendan a mesma coisa, em alguns casos eles até dizem para sumir com o grid (gridview.Visible = false;)
http://forums.asp.net/t/1182860.aspx/1Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Pablo Batista Cardoso quarta-feira, 2 de maio de 2012 22:17
-
-
Jeison você pode tentar atribuir null como fonte de dados e depois dar o databind no gridview:
MeuGrid.DataSource = null;
MeuGrid.DataBind();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/
Já tentei esse no C# e mas apareceu uma linha que indica o erro.
Estranho Jeison, eu fiz aqui um teste e funcionou, criei uma pagina com um grid e um botão, quando a pagina carrega tem valores no grid, quando clico no botão não é postaback, deixa a fonte como null e funcionou:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { grvTeste.DataSource = new string[] { "1", "2", "3", "4" }; grvTeste.DataBind(); } else { grvTeste.DataSource = null; grvTeste.DataBind(); } }
Pesquisando outro tópicos na internet muitas pessoas recomendan a mesma coisa, em alguns casos eles até dizem para sumir com o grid (gridview.Visible = false;)
http://forums.asp.net/t/1182860.aspx/1
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/Olha a imgagem, que ocorre erro.
Segue o código é da C#, não Do.net
Quando inserir um valor do código para recuperar dados, basta clicar botão enviar, mas a linha cada vez acrescentar quando clicar botão, não limpa todos dados no GridView.
private void btnConsulta_Click(object sender, EventArgs e) { dtGridViewFilmes.DataSource = null; dtGridViewFilmes.DataBind(); QueryConsulta qc = new QueryConsulta(); List<Titulo> lst = qc.consultaTituloId(Convert.ToInt32(txtIdFilme.Text)); for (int i = 0; i < lst.Count; i++) { dt.Rows.Add(lst[i].IdTitulo, lst[i].NomeTitulo, lst[i].AnoTitulo, lst[i].GeneroTitulo.NomeGenero,lst[i].CategoriaTitulo.NomeCategoria , lst[i].Midia); } dtGridViewFilmes.DataSource = dt; }
Aguardo ao retorno... obrigado!
-
Jeison, se está dando problema no DataBind é porque então sua aplicação deve ser Winform, certo?
Se for, basta remover essa linha e deixar só o .DataSource = null ou senão pode dar um clear nas rows
dtGridViewFilmes.Rows.Clear();
Bruno Ferreira de Souza
MSP - Microsoft Student Partner
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
MCC - Microsoft Community Contributor
www.maestrodotnet.com.br
@BrunoMaestro